/* HawaiiCards — self-hosted Variable Fonts (DSGVO) — Epilogue 300..800 + Space Grotesk 400..700 */
@font-face{font-family:'Epilogue';font-style:normal;font-weight:300 800;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Epilogue';font-style:normal;font-weight:300 800;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}


/* ===== BLOCK: styles.css ===== */
/* ============================================================
   HAWAII CARDS — Design System (shared)
   Fonts: Oswald (display) · Space Grotesk (body)
   Themes: midnight (default) · sunset · reef
   ============================================================ */

/* fonts self-hosted unten als @font-face base64 (DSGVO) */

:root{
  --font-display:'Epilogue', system-ui, sans-serif;
  --font-body:'Space Grotesk', system-ui, sans-serif;

  /* constant brand inks (used in accents/logo) */
  --brand-teal:#19c7b6;
  --brand-mint:#8fe9da;
  --brand-purple:#7b6cf0;
  --brand-orange:#ff8a1e;
  --brand-cream:#f7f0dc;
  --brand-navy:#0c1e2a;

  /* radii / shadow / layout */
  --r-sm:10px; --r-md:16px; --r-lg:24px; --r-xl:34px; --r-pill:999px;
  --maxw:1280px;
  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-out:cubic-bezier(.16,1,.3,1);
}

/* ---------- THEME: MIDNIGHT REEF (dark & premium) ---------- */
:root[data-theme="midnight"]{
  --bg:#070d14;
  --bg-grad: radial-gradient(120% 90% at 80% -10%, #103042 0%, rgba(16,48,66,0) 55%),
             radial-gradient(90% 70% at 5% 0%, #1a1340 0%, rgba(26,19,64,0) 50%),
             #070d14;
  --surface:#0e1a24;
  --surface-2:#13242f;
  --card:#101e29;
  --card-hi:#16293a;
  --border:rgba(255,255,255,.10);
  --border-soft:rgba(255,255,255,.06);
  --text:#eaf3f6;
  --muted:#9fb4c0;
  --dim:#6d8492;
  --primary:#ef820e;
  --primary-ink:#2a1100;
  --accent:#7b6cf0;
  --hot:#ff8a1e;
  --hot-2:#ff5d7a;
  --hero-grad: radial-gradient(85% 120% at 75% 0%, rgba(123,108,240,.45), rgba(123,108,240,0) 55%),
               radial-gradient(75% 110% at 10% 100%, rgba(30,199,182,.40), rgba(30,199,182,0) 55%),
               radial-gradient(60% 90% at 95% 95%, rgba(255,138,30,.32), rgba(255,138,30,0) 50%),
               linear-gradient(180deg,#080f17,#0a1622);
  --glow:0 0 0 1px rgba(239,130,14,.3), 0 22px 60px -20px rgba(239,130,14,.5);
  --hot-glow:0 18px 50px -16px rgba(255,138,30,.6);
  --ribbon: linear-gradient(90deg,#ef820e,#ff5d7a);
  --foil: conic-gradient(from 210deg at 50% 50%, #1ec7b6,#7b6cf0,#ff8a1e,#ff5d7a,#1ec7b6);
  --scheme:dark;
}

/* ---------- THEME: SUNSET ALOHA (tropical / vibrant) ---------- */
:root[data-theme="sunset"]{
  --bg:#120a1f;
  --bg-grad: radial-gradient(120% 95% at 85% -10%, #5a1d4e 0%, rgba(90,29,78,0) 55%),
             radial-gradient(95% 80% at 0% 0%, #3a1336 0%, rgba(58,19,54,0) 55%),
             #120a1f;
  --surface:#1d1130;
  --surface-2:#271542;
  --card:#1e1233;
  --card-hi:#2a1747;
  --border:rgba(255,255,255,.12);
  --border-soft:rgba(255,255,255,.07);
  --text:#fdeef2;
  --muted:#d2a8c4;
  --dim:#9a6f93;
  --primary:#ff8a1e;
  --primary-ink:#2a1100;
  --accent:#ff4d8d;
  --hot:#19c9b8;
  --hot-2:#ffd23f;
  --hero-grad: radial-gradient(80% 120% at 78% 0%, rgba(255,77,141,.5), rgba(255,77,141,0) 55%),
               radial-gradient(85% 120% at 12% 100%, rgba(25,201,184,.42), rgba(25,201,184,0) 52%),
               radial-gradient(70% 90% at 95% 92%, rgba(255,138,30,.55), rgba(255,138,30,0) 55%),
               linear-gradient(180deg,#15091f,#1d0c2a);
  --glow:0 0 0 1px rgba(255,138,30,.3), 0 22px 60px -18px rgba(255,77,141,.55);
  --hot-glow:0 18px 50px -16px rgba(25,201,184,.55);
  --ribbon: linear-gradient(90deg,#ff8a1e,#ff4d8d);
  --foil: conic-gradient(from 200deg at 50% 50%, #ff8a1e,#ff4d8d,#19c9b8,#ffd23f,#ff8a1e);
  --scheme:dark;
}

/* ---------- THEME: REEF LIGHT (clean / bright) ---------- */
:root[data-theme="reef"]{
  --bg:#f4f1e8;
  --bg-grad: radial-gradient(110% 80% at 85% -10%, #e4f6f2 0%, rgba(228,246,242,0) 55%),
             radial-gradient(80% 70% at 0% 0%, #eee7f7 0%, rgba(238,231,247,0) 55%),
             #f5f2ea;
  --surface:#ffffff;
  --surface-2:#fbf8f0;
  --card:#ffffff;
  --card-hi:#fbf8ef;
  --border:rgba(12,30,42,.12);
  --border-soft:rgba(12,30,42,.07);
  --text:#0c1e2a;
  --muted:#4d6470;
  --dim:#7d949f;
  --primary:#ef820e;
  --primary-ink:#2a1100;
  --accent:#6e5ce0;
  --hot:#ef820e;
  --hot-2:#ff5d7a;
  --hero-grad: radial-gradient(80% 120% at 78% 0%, rgba(110,92,224,.20), rgba(110,92,224,0) 55%),
               radial-gradient(85% 120% at 10% 100%, rgba(15,165,151,.22), rgba(15,165,151,0) 52%),
               radial-gradient(65% 90% at 96% 92%, rgba(239,130,14,.22), rgba(239,130,14,0) 55%),
               linear-gradient(180deg,#f3efe5,#ece6da);
  --glow:0 0 0 1px rgba(239,130,14,.25), 0 24px 60px -22px rgba(239,130,14,.3);
  --hot-glow:0 18px 50px -18px rgba(239,130,14,.45);
  --ribbon: linear-gradient(90deg,#ef820e,#ff5d7a);
  --foil: conic-gradient(from 210deg at 50% 50%, #0fa597,#6e5ce0,#ef820e,#ff5d7a,#0fa597);
  --scheme:light;
}

/* ============================================================
   BASE
   ============================================================ */
*{box-sizing:border-box;}
html{scroll-behavior:smooth;overflow-x:clip;}
body{
  margin:0;
  font-family:var(--font-body);
  color:var(--text);
  background:var(--bg);
  background-image:var(--bg-grad);
  background-attachment:fixed;
  -webkit-font-smoothing:antialiased;
  line-height:1.5;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.02;margin:0;letter-spacing:-.02em;}
p{margin:0;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;}
section{position:relative;}

/* grain overlay */
.grain::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");
  mix-blend-mode:overlay;
}
:root[data-theme="reef"] .grain::before{mix-blend-mode:multiply;opacity:.35;}

/* ============================================================
   ATOMS
   ============================================================ */
.eyebrow{
  font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.32em;
  text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:10px;
}
.eyebrow::before{content:"";width:26px;height:2px;background:var(--primary);border-radius:2px;}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.01em;
  padding:14px 26px;border-radius:var(--r-pill);transition:transform .2s var(--ease), box-shadow .25s var(--ease), background .2s;
  white-space:nowrap;
}
.btn:active{transform:translateY(1px) scale(.99);}
.btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:var(--glow);}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--primary), 0 26px 64px -18px var(--primary);}
.btn-hot{background:var(--hot);color:#1a0a00;box-shadow:var(--hot-glow);}
.btn-hot:hover{transform:translateY(-2px);}
.btn-ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border);}
.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);}
.btn-block{width:100%;}
.btn-lg{padding:17px 32px;font-size:16px;}
.btn-sm{padding:10px 18px;font-size:13.5px;}

.chip{
  display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;
  padding:7px 13px;border-radius:var(--r-pill);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--muted);
}
.tag{
  font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  padding:5px 11px;border-radius:8px;color:#fff;
}
.tag-new{background:var(--primary);color:var(--primary-ink);}
.tag-sale{background:var(--hot);color:#1a0a00;}
.tag-pre{background:var(--accent);color:#fff;}

.kicker-pill{
  display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 8px;border-radius:var(--r-pill);
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:13px;font-weight:600;color:var(--muted);
  white-space:nowrap;max-width:100%;
}
.kicker-pill b{color:var(--text);}
.kicker-dot{width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 25%, transparent);}

/* section heading block */
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:38px;flex-wrap:wrap;}
.sec-head h2{font-size:clamp(28px,3.6vw,46px);}
.sec-head .lead{color:var(--muted);max-width:46ch;margin-top:14px;font-size:16px;}
.sec-link{font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:8px;font-size:14.5px;white-space:nowrap;}
.sec-link svg{transition:transform .2s var(--ease);}
.sec-link:hover svg{transform:translateX(4px);}

/* card / product */
.card{
  background:var(--card);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);
  overflow:hidden;position:relative;transition:transform .3s var(--ease), box-shadow .3s var(--ease);
}

/* holographic trading-card visual (placeholder art) */
.holo{
  position:relative;border-radius:18px;aspect-ratio:63/88;overflow:hidden;
  background:
    linear-gradient(150deg, rgba(255,255,255,.16), rgba(255,255,255,0) 40%),
    var(--foil);
  background-size:200% 200%;
  box-shadow:0 24px 60px -22px rgba(0,0,0,.7), inset 0 0 0 2px rgba(255,255,255,.25), inset 0 0 70px rgba(255,255,255,.12);
  animation:foilshift 9s linear infinite;
}
.holo::after{
  content:"";position:absolute;inset:8px;border-radius:12px;border:1.5px solid rgba(255,255,255,.35);
  background:radial-gradient(circle at 50% 35%, rgba(255,255,255,.35), rgba(255,255,255,0) 60%);
  mix-blend-mode:overlay;
}
@keyframes foilshift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

/* ===== product-tile hover: holographic "second image" crossfade (quick + premium) ===== */
.holo .holo-label{z-index:4;}
.prod .pim .holo{transition:transform .32s var(--ease);}
.prod:hover .pim .holo{transform:scale(1.05);}
.prod .pim .holo::before{
  content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;
  opacity:0;transition:opacity .2s var(--ease);
  background:
    radial-gradient(130% 95% at 28% 16%, rgba(255,255,255,.6), rgba(255,255,255,0) 52%),
    repeating-linear-gradient(118deg, rgba(255,255,255,0) 0 6px, rgba(255,255,255,.18) 6px 9px),
    conic-gradient(from 210deg at 50% 50%, #ff5d7a, #ffd23f, #54e0ff, #b78bff, #ff8a3d, #ff5d7a);
  mix-blend-mode:screen;
}
.prod:hover .pim .holo::before{opacity:.9;}
@media (prefers-reduced-motion:reduce){
  .prod:hover .pim .holo{transform:none;}
  .prod .pim .holo::before{transition:none;}
}

/* utility */
.mono{font-family:var(--font-body);font-feature-settings:"tnum";}
.muted{color:var(--muted);}
.center{text-align:center;}
.divider{height:1px;background:var(--border-soft);width:100%;}
.glass{background:color-mix(in srgb, var(--surface) 72%, transparent);backdrop-filter:blur(14px) saturate(1.3);}

/* reveal: visible by default (bulletproof); subtle entrance only when JS confirms it's safe */
.reveal{opacity:1;transform:none;}
.anim-on .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);}
.anim-on .reveal.in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.anim-on .reveal{opacity:1;transform:none;transition:none;} .holo{animation:none;}}

::selection{background:var(--primary);color:var(--primary-ink);}

/* instant theme switch — avoid transitions freezing at old color in this renderer */
html.theme-switching *{transition:none !important;}


/* ===== BLOCK: layout.css ===== */
/* ============================================================
   HAWAII CARDS — Layout & components
   ============================================================ */

/* -------------------- TOP ANNOUNCEMENT BAR -------------------- */
.topbar{
  position:relative;z-index:60;background:var(--ribbon);color:#06121a;
  font-weight:700;font-size:12.5px;letter-spacing:.02em;overflow:hidden;
}
:root[data-theme="midnight"] .topbar{color:#04201d;}
.topbar .track{display:flex;gap:48px;white-space:nowrap;padding:8px 0;width:max-content;animation:marq 32s linear infinite;}
.topbar .track span{display:inline-flex;align-items:center;gap:10px;}
.topbar .track span::before{content:"✦";opacity:.7;}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.topbar .track{animation:none;}}

/* ============================================================
   HEADER v2 — utility bar + brand row + category mega-nav
   (functional structure ported from the live shop)
   ============================================================ */
.util-bar{background:var(--surface);box-shadow:inset 0 -1px 0 var(--border-soft);font-size:12.5px;font-weight:600;position:relative;z-index:40;}
.util-bar .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;}
.util-bar .u-left{display:flex;gap:20px;justify-self:start;}
.util-bar .u-center{justify-self:center;color:var(--muted);text-align:center;}
.util-bar .u-right{display:flex;gap:16px;align-items:center;justify-self:end;color:var(--dim);}
.util-bar .u-left a{color:var(--muted);}
.util-bar .u-left a:hover{color:var(--primary);}
.util-bar .u-right{display:flex;gap:16px;align-items:center;color:var(--dim);}
.util-bar .u-right a{color:var(--muted);display:inline-flex;align-items:center;gap:6px;}
.util-bar .u-right a:hover{color:var(--primary);}
.dark-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:600;font-size:12.5px;padding:5px 13px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;}
.dark-toggle:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
.dark-toggle svg{width:15px;height:15px;}
.dark-toggle .ic-sun{display:none;}
:root[data-theme="midnight"] .dark-toggle .ic-sun, :root[data-theme="sunset"] .dark-toggle .ic-sun{display:block;}
:root[data-theme="midnight"] .dark-toggle .ic-moon, :root[data-theme="sunset"] .dark-toggle .ic-moon{display:none;}

.site-header{position:sticky;top:0;z-index:50;background:var(--bg);transition:box-shadow .3s, background .3s;}
.site-header.scrolled{box-shadow:0 10px 30px -18px rgba(0,0,0,.5), 0 1px 0 var(--border-soft);}
.site-header.scrolled .brandrow{padding:10px 0;}

.brandrow{display:flex;align-items:center;gap:26px;padding:16px 0;transition:padding .25s var(--ease);}
.searchbig{flex:0 1 520px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-soft);padding:0 6px 0 20px;height:48px;transition:box-shadow .2s;}
.searchbig:focus-within{box-shadow:inset 0 0 0 1.5px var(--primary);}
.searchbig input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--font-body);font-size:15px;}
.searchbig input::placeholder{color:var(--dim);}
.searchbig .go{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;transition:.2s;}
.searchbig .go:hover{transform:scale(1.06);}

.act{display:flex;align-items:center;gap:6px;flex-shrink:0;}
.act .a-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;border-radius:12px;color:var(--text);transition:.2s;position:relative;min-width:58px;}
.act .a-btn:hover{color:var(--primary);background:var(--surface);}
.act .a-btn .lbl{font-size:10.5px;font-weight:600;letter-spacing:.01em;}
.act .a-btn .count{position:absolute;top:-2px;right:8px;min-width:18px;height:18px;border-radius:9px;background:var(--hot);color:#1a0a00;font-size:10.5px;font-weight:800;display:grid;place-items:center;padding:0 5px;}
.act .a-cart{color:var(--primary-ink);background:var(--primary);border-radius:14px;padding:8px 16px;flex-direction:row;gap:9px;box-shadow:var(--glow);}
.act .a-cart:hover{background:var(--primary);color:var(--primary-ink);transform:translateY(-1px);}
.act .a-cart .ct{font-family:var(--font-display);font-weight:800;font-size:14px;}

/* category bar */
.catbar{background:color-mix(in srgb,var(--surface) 50%, transparent);box-shadow:inset 0 1px 0 var(--border-soft), inset 0 -1px 0 var(--border-soft);}
.catbar .wrap{display:flex;align-items:center;gap:0;height:52px;}
.cat{position:relative;height:100%;display:flex;align-items:center;}
.cat > a{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 14px;font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;transition:color .2s;border-bottom:2px solid transparent;}
.cat > a:hover{color:var(--primary);}
.cat .cat-caret{opacity:.55;transition:transform .2s;margin-top:1px;}
.cat.has-mega:hover > a{color:var(--primary);border-color:var(--primary);}
.cat.has-mega:hover .cat-caret{transform:rotate(180deg);}
.cat-spacer{flex:1;}
.cat.simple > a{color:var(--muted);font-size:13.5px;padding:0 12px;}
.cat.simple > a:hover{color:var(--primary);}
.cat.accent > a{color:var(--hot);font-weight:700;}
.cat.accent > a::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hot);margin-right:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--hot) 22%,transparent);}

/* mega-menu panel */
.mega2{
  position:absolute;top:calc(100% + 1px);left:0;background:var(--surface);
  border-radius:0 0 var(--r-lg) var(--r-lg);border:1px solid var(--border-soft);border-top:none;
  box-shadow:0 40px 80px -34px rgba(0,0,0,.55);padding:22px 24px 24px;z-index:90;
  opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;
}
.mega2[data-cols="2"]{width:460px;}
.mega2[data-cols="3"]{width:620px;}
.cat.has-mega:hover .mega2, .mega2:hover, .cat.has-mega:focus-within .mega2{opacity:1;visibility:visible;transform:none;}
.mega2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--border-soft);}
.mega2-head h4{font-size:18px;}
.mega2-desc{font-size:12px;color:var(--muted);margin-top:6px;letter-spacing:.01em;}
.mega2-all{color:var(--primary);font-weight:700;font-size:13px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;}
.mega2-all svg{transition:transform .2s;}
.mega2-all:hover svg{transform:translateX(3px);}
.mega2-links{display:grid;grid-template-columns:repeat(var(--mc,2),1fr);gap:2px 14px;}
.mega2-links a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text);transition:.16s;}
.mega2-links a:hover{background:var(--card-hi);color:var(--primary);}
.mega2-links a:hover .mdot{opacity:1;transform:scale(1.4);}
.mega2-links .mdot{width:7px;height:7px;border-radius:50%;background:var(--primary);opacity:.4;flex-shrink:0;transition:.16s;}

/* mobile accordion nav */
.mobile-nav .macc{border-bottom:1px solid var(--border-soft);}
.mobile-nav .macc-head{width:100%;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:21px;padding:15px 0;color:var(--text);}
.mobile-nav .macc-ic{font-size:24px;color:var(--primary);width:30px;text-align:center;}
.mobile-nav .macc-body{display:none;flex-direction:column;padding:2px 0 14px;}
.mobile-nav .macc.open .macc-body{display:flex;}
.mobile-nav .macc-body a{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--muted);padding:9px 0 9px 14px;border:none;}
.mobile-nav .macc-body a:hover{color:var(--primary);}
.mobile-nav .macc-all{color:var(--primary)!important;font-weight:700!important;padding-left:0!important;}
.mobile-nav .macc-simple{display:flex;flex-direction:column;margin-top:16px;gap:2px;}
.mobile-nav .macc-simple a{font-family:var(--font-display);font-weight:700;font-size:18px;padding:11px 0;color:var(--text);}

@media (max-width:1080px){
  .catbar{display:none;}
  .searchbig{display:none;}
  .util-bar .u-left{gap:14px;}
  .act .a-btn:not(.a-cart):not(.a-burger){display:none;}
  .act .a-burger{display:flex;}
}
.act .a-burger{display:none;flex-direction:row;align-items:center;}
@media (max-width:1080px){.act .a-burger{display:flex;}}
@media (max-width:820px){
  .util-bar .wrap{grid-template-columns:1fr auto;}
  .util-bar .u-center{display:none;}
}
@media (max-width:560px){
  .util-bar .u-left a:not(:first-child){display:none;}
  .util-bar .ig-link{display:none;}
  .act .a-cart .ct{display:none;}
}

/* ============================================================
   (legacy header v1 styles below remain for reference)
   ============================================================ */
.site-header{position:sticky;top:0;z-index:50;transition:box-shadow .3s, background .3s;}
.site-header.scrolled .header-inner{background:color-mix(in srgb,var(--bg) 80%, transparent);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--border-soft), 0 18px 40px -30px rgba(0,0,0,.8);}
.header-inner{display:flex;align-items:center;gap:14px;padding:14px 0;transition:background .3s;}
.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;}
.brand img{height:46px;width:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4));}
.brand .wordmark{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:.95;letter-spacing:-.02em;}
.brand .wordmark .c{color:var(--hot);}
.brand .wordmark small{display:block;font-family:var(--font-body);font-weight:600;font-size:9.5px;letter-spacing:.34em;color:var(--muted);margin-top:3px;}

.mainnav{display:flex;align-items:center;gap:2px;margin-left:2px;}
.mainnav a, .mainnav .navitem{
  position:relative;font-weight:600;font-size:13.5px;color:var(--text);padding:9px 10px;border-radius:10px;
  display:inline-flex;align-items:center;gap:6px;transition:color .2s, background .2s;white-space:nowrap;
}
.mainnav a:hover,.mainnav .navitem:hover{color:var(--primary);background:var(--surface);}
.mainnav .caret{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.6;transition:transform .2s;}
.has-mega:hover .caret{transform:rotate(225deg);margin-top:2px;}

.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;}
.icon-btn{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft);background:var(--surface);transition:.2s;position:relative;}
.icon-btn:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
.icon-btn .count{position:absolute;top:-6px;right:-3px;min-width:19px;height:19px;border-radius:10px;background:var(--hot);color:#1a0a00;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 5px;}
.search-pill{display:flex;align-items:center;gap:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:var(--r-pill);padding:0 6px 0 14px;height:42px;width:132px;flex-shrink:1;transition:.2s;}
.search-pill:focus-within{box-shadow:inset 0 0 0 1px var(--primary);}
.search-pill input{background:none;border:none;outline:none;color:var(--text);font-family:var(--font-body);font-size:14px;width:100%;}
.search-pill input::placeholder{color:var(--dim);}
.search-pill .go{width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;}
.hamburger{display:none;}

/* MEGA MENU */
.mega-wrap{position:relative;}
.mega{
  position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(10px);
  width:min(880px,92vw);background:var(--surface);border-radius:var(--r-lg);
  box-shadow:0 1px 0 var(--border) inset, 0 40px 90px -30px rgba(0,0,0,.8), 0 0 0 1px var(--border-soft);
  padding:26px;opacity:0;visibility:hidden;transition:.26s var(--ease);z-index:80;
  display:grid;grid-template-columns:1.1fr 1.1fr 1fr;gap:26px;
}
.has-mega:hover .mega, .mega:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
.mega h5{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;}
.mega .mcol a{display:flex;align-items:center;gap:11px;padding:8px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--text);}
.mega .mcol a:hover{background:var(--card-hi);color:var(--primary);}
.mega .swatch{width:30px;height:30px;border-radius:8px;flex-shrink:0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);}
.mega .promo{border-radius:var(--r-md);overflow:hidden;padding:20px;background:var(--hero-grad);display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;box-shadow:inset 0 0 0 1px var(--border-soft);}
.mega .promo .tag{align-self:flex-start;margin-bottom:auto;}
.mega .promo h4{font-size:20px;margin:0 0 6px;}
.mega .promo p{font-size:13px;color:var(--muted);margin-bottom:14px;}

/* -------------------- HERO (slider) -------------------- */
.hero{padding:54px 0 70px;overflow:hidden;}
.hero-bg{position:absolute;inset:0;background:var(--hero-grad);z-index:-2;}
.hero-bg::before{content:"";position:absolute;inset:0;background:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='600' fill='none'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1.4'%3E%3Cpath d='M0 480 Q300 380 600 470 T1200 460'/%3E%3Cpath d='M0 520 Q300 430 600 515 T1200 505'/%3E%3Cpath d='M0 560 Q300 480 600 558 T1200 548'/%3E%3Cpath d='M0 440 Q300 330 600 425 T1200 415'/%3E%3C/g%3E%3C/svg%3E") bottom/cover no-repeat;}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;}
.hero-copy h1{font-size:clamp(36px,4.7vw,66px);line-height:.98;letter-spacing:-.03em;}
.hero-copy h1 .grad{background:var(--ribbon);-webkit-background-clip:text;background-clip:text;color:transparent;}
.hero-copy h1 .out{
  color:var(--brand-teal);
  -webkit-text-stroke:none;
  font-weight:800;
}
.hero-copy .sub{font-size:17px;color:var(--muted);max-width:46ch;margin:18px 0 26px;line-height:1.55;}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.hero-meta{display:flex;gap:28px;margin-top:38px;flex-wrap:wrap;}
.hero-meta .m b{font-family:var(--font-display);font-weight:800;font-size:26px;display:block;}
.hero-meta .m span{font-size:12.5px;color:var(--muted);font-weight:600;letter-spacing:.04em;}
.hero-meta .m .grad{background:var(--ribbon);-webkit-background-clip:text;background-clip:text;color:transparent;}

/* hero visual stage */
.hero-stage{position:relative;height:520px;perspective:1400px;}
.hero-glow{position:absolute;inset:-10% -5%;background:radial-gradient(circle at 55% 45%, color-mix(in srgb,var(--primary) 45%, transparent), transparent 60%);filter:blur(30px);z-index:0;}
.card-main{position:absolute;left:50%;top:50%;width:280px;transform:translate(-50%,-50%) rotateY(-16deg) rotateZ(4deg);z-index:3;animation:floaty 7s var(--ease) infinite;}
.card-side{position:absolute;width:210px;z-index:2;opacity:.95;}
.card-side.l{left:2%;top:14%;transform:rotateZ(-12deg) rotateY(14deg);animation:floaty 8s var(--ease) infinite .4s;}
.card-side.r{right:0%;bottom:6%;transform:rotateZ(11deg) rotateY(-12deg);animation:floaty 9s var(--ease) infinite .8s;}
.holo .holo-mascot{position:absolute;inset:0;display:grid;place-items:center;z-index:2;}
.holo .holo-mascot img{width:62%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));}
.holo .holo-label{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.06em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);z-index:3;}
.holo .holo-rare{position:absolute;top:14px;left:14px;z-index:3;font-size:11px;font-weight:800;letter-spacing:.1em;background:rgba(0,0,0,.45);color:#fff;padding:4px 9px;border-radius:7px;backdrop-filter:blur(4px);}
@keyframes floaty{0%,100%{transform:translate(-50%,-50%) rotateY(-16deg) rotateZ(4deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-16deg) rotateZ(4deg) translateY(-16px)}}
.card-side.l{animation-name:floaty-l;}
.card-side.r{animation-name:floaty-r;}
@keyframes floaty-l{0%,100%{transform:rotateZ(-12deg) rotateY(14deg) translateY(0)}50%{transform:rotateZ(-12deg) rotateY(14deg) translateY(-14px)}}
@keyframes floaty-r{0%,100%{transform:rotateZ(11deg) rotateY(-12deg) translateY(0)}50%{transform:rotateZ(11deg) rotateY(-12deg) translateY(-18px)}}
/* BoxBreaks float — rotation baked into keyframes */
@keyframes floaty-bb-l{0%,100%{transform:rotateZ(-7deg) translateY(0)}50%{transform:rotateZ(-7deg) translateY(-12px)}}
@keyframes floaty-bb-r{0%,100%{transform:rotateZ(5deg) translateY(0)}50%{transform:rotateZ(5deg) translateY(-15px)}}
.bb-card-l{animation:floaty-bb-l 7s var(--ease) infinite;}
.bb-card-r{animation:floaty-bb-r 8.5s var(--ease) infinite .5s;}
.spark{position:absolute;border-radius:50%;background:#fff;filter:blur(.5px);opacity:.8;z-index:4;animation:tw 3s ease-in-out infinite;}

/* featured drop badge floating on hero */
.drop-badge{
  position:absolute;right:-6px;top:8%;z-index:6;background:var(--surface);border-radius:var(--r-md);
  padding:14px 16px;box-shadow:0 24px 50px -20px rgba(0,0,0,.7), 0 0 0 1px var(--border-soft);width:208px;
  animation:floaty-b 6s var(--ease) infinite;
}
@keyframes floaty-b{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.drop-badge .tag{margin-bottom:9px;}
.drop-badge h4{font-size:14.5px;line-height:1.2;margin-bottom:8px;}
.drop-badge .price{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--hot);}
.drop-badge .was{font-size:12px;color:var(--dim);text-decoration:line-through;margin-left:6px;}

/* hero slider mechanics — content is always visible (this renderer can freeze
   keyframe animations at frame 0, so we never hide slide content behind one) */
.hero-shell{position:relative;}
.hero-slides{position:relative;}
.hslide{display:none;}
.hslide.active{display:block;}
/* fixed-height hero (desktop) so slides never change the banner size */
@media (min-width:1081px){
  .hero-slides{position:relative;height:560px;}
  .hslide{position:absolute;inset:0;}
  .hslide .hero-grid{height:100%;align-content:center;}
}
/* alternating layout: visual on the left, copy on the right */
.hslide.rev .hero-grid{grid-template-columns:.95fr 1.05fr;}
.hslide.rev .hero-copy{order:2;}
.hslide.rev .hero-stage{order:1;}

/* ---- Gunpla "model kit" visual ---- */
.kitbox{position:absolute;left:50%;top:50%;width:236px;height:312px;transform:translate(-50%,-50%) rotateZ(-3deg);z-index:3;animation:floaty-b 6.5s var(--ease) infinite;transform-style:preserve-3d;}
.kitbox-face{position:absolute;inset:0;border-radius:14px;background:linear-gradient(150deg,#e0353a,#9a1f24 60%,#2a2d33);box-shadow:0 30px 60px -24px rgba(0,0,0,.7), inset 0 0 0 2px rgba(255,255,255,.14);overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:16px;}
.kitbox-top{position:absolute;left:6px;right:-14px;top:-12px;height:18px;background:linear-gradient(90deg,#ff5a5f,#c0292e);border-radius:6px 10px 4px 4px;transform:skewX(-44deg);transform-origin:left;opacity:.9;}
.kitbox-side{position:absolute;top:6px;bottom:-10px;right:-13px;width:16px;background:linear-gradient(180deg,#7a161b,#3a1418);border-radius:0 10px 12px 0;transform:skewY(-44deg);transform-origin:top;opacity:.9;}
.kit-grade{align-self:flex-start;font-family:var(--font-display);font-weight:800;font-size:13px;color:#fff;background:rgba(0,0,0,.32);padding:5px 11px;border-radius:8px;letter-spacing:.04em;backdrop-filter:blur(3px);}
.kit-scale{position:absolute;top:18px;right:14px;font-size:9.5px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.7);}
.kit-art{margin:auto;width:74%;filter:drop-shadow(0 14px 22px rgba(0,0,0,.5));}
.kit-art img{width:100%;}
.kit-brand{font-family:var(--font-display);font-weight:900;font-size:26px;letter-spacing:.04em;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.5);align-self:flex-start;}
.kit-part{position:absolute;width:54px;height:64px;border-radius:8px;background:linear-gradient(150deg,#c9ccd1,#7d828a);box-shadow:0 14px 26px -10px rgba(0,0,0,.6), inset 0 0 0 1.5px rgba(255,255,255,.25);z-index:2;}
.kit-part.p1{left:4%;top:16%;transform:rotate(-14deg);animation:floaty-l 7s var(--ease) infinite;}
.kit-part.p2{right:2%;bottom:10%;transform:rotate(12deg);animation:floaty-r 8s var(--ease) infinite .5s;}

/* ---- Wunsch-Service visual ---- */
.svc-stage{position:absolute;inset:0;display:grid;place-items:center;}
.svc-badge{width:200px;height:200px;border-radius:50%;background:var(--hero-grad);display:grid;place-items:center;box-shadow:0 30px 60px -22px rgba(0,0,0,.6), inset 0 0 0 2px var(--border-soft);animation:floaty-b 6.5s var(--ease) infinite;}
.svc-badge img{width:72%;filter:drop-shadow(0 12px 20px rgba(0,0,0,.4));}
.svc-chip{position:absolute;background:var(--surface);box-shadow:0 16px 36px -16px rgba(0,0,0,.5), inset 0 0 0 1px var(--border-soft);border-radius:var(--r-pill);padding:9px 15px;font-size:13px;font-weight:700;white-space:nowrap;}
.svc-chip.c1{left:4%;top:20%;color:var(--accent);animation:floaty-l 7s var(--ease) infinite;}
.svc-chip.c2{right:2%;top:34%;color:var(--hot);animation:floaty-r 8s var(--ease) infinite .4s;}
.svc-chip.c3{left:12%;bottom:14%;color:var(--primary);animation:floaty-b 6s var(--ease) infinite .8s;}

/* ===== new layered holo FX (hero cards) ===== */
.holo-card{
  --mx:50;--my:50;--pf:0;
}
/* suppress the static ::after frame on hero cards — replaced by .hc-frame */
.holo-card::after{display:none;}
/* glow on hover */
.holo-card.hc-active{
  box-shadow:0 30px 55px -18px rgba(0,0,0,.75),
    0 0 40px -8px var(--halo,rgba(111,211,217,0.5)),
    0 0 0 1px rgba(255,255,255,.1);
}
/* base for all FX layers */
.hc-fx{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;}

/* foil / rainbow sheen */
.hc-shine{
  background-size:220% 220%;
  background-position:calc(var(--mx)*1%) calc(var(--my)*1%);
  mix-blend-mode:color-dodge;
  opacity:.55;
  filter:brightness(.85) contrast(1.2) saturate(1.2);
}
.foil-rainbow{
  background-image:repeating-linear-gradient(112deg,
    rgba(255,122,122,.5)  0%,rgba(255,228,107,.5) 7%,rgba(138,255,171,.5) 14%,
    rgba(102,224,255,.5) 21%,rgba(138,156,255,.5) 28%,rgba(210,122,255,.5) 35%,
    rgba(255,122,122,.5) 42%);
}
.foil-lagune{
  background-image:repeating-linear-gradient(112deg,
    rgba(111,211,217,.55)  0%,rgba(216,241,242,.5)  8%,rgba(15,122,136,.55) 16%,
    rgba(110,224,255,.5)  24%,rgba(216,241,242,.5)  32%,rgba(111,211,217,.55) 40%);
}
.foil-sunset{
  background-image:repeating-linear-gradient(112deg,
    rgba(250,93,60,.55) 0%,rgba(224,161,46,.5) 10%,rgba(255,228,107,.5) 20%,
    rgba(250,93,60,.55) 30%,rgba(232,72,38,.55) 40%);
}

/* sparkle cluster near virtual pointer */
.hc-sparkles{ display:none; }

/* moving glare highlight */
.hc-glare{
  background:radial-gradient(circle at calc(var(--mx)*1%) calc(var(--my)*1%),
    rgba(255,255,255,.75) 0%,rgba(255,255,255,.14) 16%,rgba(255,255,255,0) 44%);
  mix-blend-mode:overlay;
  opacity:.6;
  z-index:5;
}

/* inner frame */
.hc-frame{
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.16),inset 0 0 28px rgba(0,0,0,.3);
  z-index:6;
}

@media (prefers-reduced-motion:reduce){
  .hc-sparkles{opacity:0;}
  .hc-glare{opacity:.3;}
}

/* ===== hero cards: pointer-driven 3D tilt ("examine") + holographic glare ===== */
.hero-stage .card-main,.hero-stage .card-side,.hero-stage .kitbox{will-change:transform;}
.hero-stage .holo::before{
  content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;
  background:radial-gradient(circle at var(--gx,50%) var(--gy,28%), rgba(255,255,255,.6), rgba(255,255,255,0) 42%);
  opacity:0;transition:opacity .25s var(--ease);mix-blend-mode:screen;
}
.hero-stage.tilting .holo::before{opacity:1;}
.kitbox-face::before{
  content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;
  background:radial-gradient(circle at var(--gx,50%) var(--gy,28%), rgba(255,255,255,.5), rgba(255,255,255,0) 44%);
  opacity:0;transition:opacity .25s var(--ease);mix-blend-mode:screen;
}
.kitbox.tilting-on .kitbox-face::before{opacity:1;}

/* swappable hero + boxbreaks placeholders: fills card when image dropped, invisible when empty */
.hero-stage .holo > image-slot,
.bb-card-l > image-slot,
.bb-card-r > image-slot{position:absolute;inset:0;width:100%;height:100%;z-index:2;border-radius:16px;display:block;}
.hero-stage .holo > image-slot{border-radius:18px;}
.hero-stage .kit-art > image-slot{display:block;width:100%;aspect-ratio:63/88;}
.hero-stage image-slot::part(frame),
.bb-card-l image-slot::part(frame),
.bb-card-r image-slot::part(frame){background:transparent;}
.hero-stage .holo > image-slot::part(ring),
.bb-card-l image-slot::part(ring),
.bb-card-r image-slot::part(ring){display:none;}
.hero-stage image-slot::part(empty),
.bb-card-l image-slot::part(empty),
.bb-card-r image-slot::part(empty){opacity:0;transition:opacity .2s var(--ease);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7);}
.bb-card-l:hover image-slot::part(empty),
.bb-card-r:hover image-slot::part(empty){opacity:.85;}
.hero-stage .card-main:hover image-slot::part(empty),
.hero-stage .card-side:hover image-slot::part(empty),
.hero-stage .kitbox:hover image-slot::part(empty){opacity:.85;}
@media (prefers-reduced-motion:reduce){.hero-stage .holo::before,.kitbox-face::before{display:none;}}

.hero-ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px;}
.hero-dots{display:flex;gap:9px;}
.hero-dots button{width:9px;height:9px;border-radius:50%;background:var(--border);box-shadow:none;cursor:pointer;padding:0;}
.hero-dots button.on{width:30px;border-radius:5px;background:var(--primary);}
.hero-nav{display:flex;gap:8px;}
.hero-nav button{width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;color:var(--text);cursor:pointer;}
.hero-nav button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
.hero-play{width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;color:var(--muted);cursor:pointer;}
.hero-play:hover{color:var(--primary);}

/* per-slide eyebrow accent dot already styled via kicker-pill */
.hero-meta{display:flex;gap:28px;margin-top:36px;flex-wrap:wrap;}

/* trust strip */
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;}
.trust .t{display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);}
.trust .t .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 16%, transparent);color:var(--primary);flex-shrink:0;}
.trust .t b{font-size:14px;display:block;}
.trust .t span{font-size:12.5px;color:var(--muted);}

/* -------------------- SECTION SHELL -------------------- */
.section{padding:84px 0;}
.section.tight{padding:60px 0;}

/* -------------------- TOP MARKEN (brand grid) -------------------- */
.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.brand-tile{
  position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:230px;padding:20px;
  display:flex;flex-direction:column;justify-content:space-between;color:#fff;isolation:isolate;
  box-shadow:0 20px 50px -28px rgba(0,0,0,.7);transition:transform .32s var(--ease), box-shadow .32s var(--ease);
}
.brand-tile::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bt-grad);}
.brand-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.5));}
.brand-tile:hover{transform:translateY(-6px);box-shadow:0 36px 70px -28px rgba(0,0,0,.8);}
.brand-tile .bt-top{display:flex;align-items:center;justify-content:space-between;}
.brand-tile .bt-cat{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85;background:rgba(0,0,0,.28);padding:5px 10px;border-radius:7px;backdrop-filter:blur(3px);}
.brand-tile .bt-logo{font-family:var(--font-display);font-weight:900;font-size:23px;line-height:.95;text-shadow:0 3px 10px rgba(0,0,0,.4);letter-spacing:-.01em;}
.brand-tile .bt-desc{font-size:11.5px;font-weight:600;opacity:.82;margin-top:7px;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.4);}
.brand-tile .bt-prod{display:flex;align-items:flex-end;gap:12px;margin-top:auto;}
.brand-tile .bt-thumb{width:62px;height:84px;border-radius:9px;flex-shrink:0;box-shadow:0 10px 20px -8px rgba(0,0,0,.6), inset 0 0 0 1.5px rgba(255,255,255,.3);background-size:cover;background-position:center;}
.brand-tile .bt-info b{font-size:13px;display:block;line-height:1.25;text-shadow:0 2px 6px rgba(0,0,0,.5);}
.brand-tile .bt-info .pr{font-family:var(--font-display);font-weight:800;font-size:16px;margin-top:4px;}
.brand-tile .bt-go{position:absolute;right:18px;bottom:18px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;backdrop-filter:blur(4px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);transition:.2s;}
.brand-tile:hover .bt-go{background:#fff;color:#111;}

.brand-tile.span2{grid-column:span 2;min-height:230px;}
.brand-tile.span2 .bt-logo{font-size:34px;}

/* -------------------- INTERACTIVE BRAND SHOWCASE -------------------- */
.brand-showcase{display:grid;grid-template-columns:minmax(205px,1fr) 2.15fr minmax(205px,1fr);gap:18px;align-items:stretch;}
.bs-col{display:flex;flex-direction:column;gap:12px;}
.bs-brand{flex:1;display:flex;align-items:center;gap:13px;text-align:left;padding:13px 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s;width:100%;}
.bs-brand:hover,.bs-brand.on{box-shadow:inset 0 0 0 1.5px var(--primary), 0 18px 36px -22px rgba(0,0,0,.5);transform:translateY(-1px);}
.bs-brand .bs-sw{width:46px;height:46px;border-radius:12px;flex-shrink:0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28), 0 8px 16px -8px rgba(0,0,0,.5);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.45);letter-spacing:.01em;}
.bs-brand .bs-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1;}
.bs-brand .bs-meta b{font-size:15px;}
.bs-brand .bs-meta span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.bs-center{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);padding:24px;display:flex;flex-direction:column;}
.bs-center-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px;}
.bs-center-head .bs-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);}
.bs-center-head h3{font-size:26px;margin:6px 0 4px;}
.bs-center-head p{font-size:13px;color:var(--muted);}
.bs-all{color:var(--primary);font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;}
.bs-all svg{transition:transform .2s;}
.bs-all:hover svg{transform:translateX(3px);}
.bs-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1;}
.bs-prods .prod{display:flex;flex-direction:column;}
.bs-prods .prod .pb{padding:15px 15px 17px;gap:7px;}
.bs-prods .prod .pb .cat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bs-prods .prod .nm{font-size:14px;height:2.7em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.bs-prods .prod .price{font-size:17px;}
.bs-prods .prod .rowend{align-items:center;}
.bs-prods .prod .rowend > div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;line-height:1.12;min-height:2.5em;min-width:0;}
.bs-prods .prod .was{margin-left:0;}
.bs-prods .prod .add{width:38px;height:38px;border-radius:11px;flex-shrink:0;}

@media (max-width:1080px){
  .brand-showcase{grid-template-columns:1fr;}
  .bs-col{flex-direction:row;flex-wrap:wrap;}
  .bs-col .bs-brand{flex:1;min-width:200px;}
  .bs-center{order:-1;}
}
@media (max-width:640px){
  .bs-prods{grid-template-columns:1fr;}
  .bs-prods .prod{display:grid;grid-template-columns:96px 1fr;}
  .bs-prods .prod .pim{aspect-ratio:auto;}
}

/* -------------------- RUNNING CAROUSEL (Rondell) -------------------- */
.carousel{margin-top:30px;}
.carousel + .carousel{margin-top:36px;}
.carousel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;}
.carousel-head .ch-left{display:flex;align-items:center;gap:14px;}
.carousel-head .ch-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--hero-grad);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--primary);flex-shrink:0;}
.carousel-head h3{font-size:22px;line-height:1.05;}
.carousel-head .ch-sub{font-size:12.5px;color:var(--muted);font-weight:600;}
.carousel-nav{display:flex;gap:8px;flex-shrink:0;}
.carousel-nav button{width:42px;height:42px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;color:var(--text);cursor:pointer;transition:.2s;}
.carousel-nav button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);transform:translateY(-1px);}
.carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-behavior:auto;padding:4px 2px 12px;scrollbar-width:none;-ms-overflow-style:none;}
.carousel-track::-webkit-scrollbar{display:none;}
.carousel-track > .prod{flex:0 0 264px;scroll-snap-align:start;}
@media (max-width:760px){ .carousel-track > .prod{flex:0 0 70%;} }

/* -------------------- PRODUCT CARD -------------------- */
.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.prod{background:var(--card);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease), box-shadow .3s var(--ease);}
.prod:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--primary), 0 30px 60px -30px rgba(0,0,0,.7);}
.prod .pim{position:relative;aspect-ratio:1/1;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;}
.prod .pim .holo{width:64%;}
.prod .pim .badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:3;}
.prod .pim .wish{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--text);z-index:3;box-shadow:inset 0 0 0 1px var(--border-soft);transition:.2s;}
.prod .pim .wish:hover{color:var(--hot-2);}
.prod .pb{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1;}
.prod .pb .cat{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);}
.prod .pb .nm{font-family:var(--font-body);font-weight:600;font-size:14.5px;line-height:1.35;color:var(--text);min-height:2.6em;}
.prod .pb .rowend{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;}
.prod .price{font-family:var(--font-display);font-weight:800;font-size:20px;}
.prod .was{font-size:12.5px;color:var(--dim);text-decoration:line-through;margin-left:6px;}
.prod .add{width:42px;height:42px;border-radius:12px;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;transition:.2s;box-shadow:var(--glow);}
.prod .add:hover{transform:scale(1.08) rotate(-6deg);}
.prod .stars{display:flex;gap:2px;color:var(--hot);font-size:12px;}

/* -------------------- FEATURE BANNERS (boxbreaks / ankauf / grading) -------------------- */
.feature{border-radius:var(--r-xl);overflow:hidden;position:relative;padding:48px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;box-shadow:inset 0 0 0 1px var(--border-soft);}
.feature.dark-panel{background:linear-gradient(120deg,var(--surface),var(--surface-2));}
.feature h3{font-size:clamp(26px,3.2vw,40px);margin-bottom:16px;}
.feature p{color:var(--muted);font-size:16px;max-width:48ch;margin-bottom:24px;line-height:1.6;}
.feature .live-dot{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hot-2);margin-bottom:16px;}
.feature .live-dot i{width:10px;height:10px;border-radius:50%;background:var(--hot-2);box-shadow:0 0 0 0 color-mix(in srgb,var(--hot-2) 60%,transparent);animation:pulse 1.6s infinite;}
@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hot-2) 60%,transparent)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}

/* steps */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.step{padding:24px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);}
.step .n{font-family:var(--font-display);font-weight:800;font-size:15px;width:38px;height:38px;border-radius:50%;background:var(--ribbon);color:#06121a;display:grid;place-items:center;margin-bottom:16px;}
.step h4{font-size:17px;margin-bottom:8px;}
.step p{font-size:14px;color:var(--muted);line-height:1.55;}

/* events list */
.events{display:flex;flex-direction:column;gap:12px;}
.event{display:flex;align-items:center;gap:20px;padding:18px 22px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);transition:.2s;}
.event:hover{box-shadow:inset 0 0 0 1px var(--primary);transform:translateX(4px);}
.event .date{text-align:center;flex-shrink:0;width:62px;}
.event .date .d{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;}
.event .date .mo{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);}
.event .ev-body{flex:1;}
.event .ev-body b{font-size:16px;display:block;}
.event .ev-body span{font-size:13px;color:var(--muted);}
.event .ev-type{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);}

/* community / about split */
.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
.about-card{background:var(--surface);border-radius:var(--r-xl);padding:34px;box-shadow:inset 0 0 0 1px var(--border-soft);position:relative;overflow:hidden;}
.about-card .mascot-badge{width:120px;height:120px;border-radius:50%;background:var(--hero-grad);display:grid;place-items:center;box-shadow:0 18px 40px -16px rgba(0,0,0,.6), inset 0 0 0 2px var(--border-soft);margin-bottom:20px;}
.about-card .mascot-badge img{width:84%;}
.about-card .quote{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.35;letter-spacing:-.01em;margin-bottom:18px;}
.about-card .sig{display:flex;align-items:center;gap:12px;}
.about-card .sig .av{width:46px;height:46px;border-radius:50%;background:var(--ribbon);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:#06121a;}
.about-card .sig b{font-size:15px;display:block;}
.about-card .sig span{font-size:12.5px;color:var(--muted);}

.community-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.ig-tile{aspect-ratio:1/1;border-radius:var(--r-md);background:var(--hero-grad);box-shadow:inset 0 0 0 1px var(--border-soft);position:relative;overflow:hidden;display:grid;place-items:center;}
.ig-tile .holo{width:54%;}
.ig-tile .ig-ic{position:absolute;top:10px;right:10px;color:#fff;opacity:.8;}

/* -------------------- NEWSLETTER -------------------- */
.newsletter{border-radius:var(--r-xl);padding:56px;text-align:center;position:relative;overflow:hidden;background:var(--hero-grad);box-shadow:inset 0 0 0 1px var(--border-soft);}
.newsletter h2{font-size:clamp(28px,3.6vw,44px);margin-bottom:14px;}
.newsletter p{color:var(--muted);max-width:48ch;margin:0 auto 28px;font-size:16px;}
.nl-form{display:flex;gap:10px;max-width:480px;margin:0 auto;}
.nl-form input{flex:1;height:54px;border-radius:var(--r-pill);border:none;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);padding:0 22px;color:var(--text);font-family:var(--font-body);font-size:15px;outline:none;}
.nl-form input:focus{box-shadow:inset 0 0 0 1.5px var(--primary);}

/* -------------------- FOOTER -------------------- */
.site-footer{margin-top:40px;border-top:1px solid var(--border-soft);padding:64px 0 30px;}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;}
.foot-brand img{height:48px;margin-bottom:16px;}
.foot-brand p{color:var(--muted);font-size:14px;max-width:34ch;line-height:1.6;margin-bottom:18px;}
.foot-soc{display:flex;gap:10px;}
.foot-soc a{width:42px;height:42px;border-radius:12px;background:var(--surface);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--border-soft);transition:.2s;}
.foot-soc a:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);transform:translateY(-2px);}
.foot-col h5{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 16px;}
.foot-col a{display:block;color:var(--muted);font-size:14px;padding:6px 0;transition:.2s;}
.foot-col a:hover{color:var(--primary);padding-left:4px;}
.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding-top:24px;border-top:1px solid var(--border-soft);flex-wrap:wrap;}
.foot-bottom .pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.foot-bottom .pay .pc{height:30px;padding:0 10px;border-radius:7px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em;}
.foot-bottom .legal{font-size:13px;color:var(--dim);}
.foot-bottom .legal a{color:var(--muted);}

/* -------------------- MOBILE MENU -------------------- */
.mobile-menu{position:fixed;inset:0;z-index:200;background:var(--bg);background-image:var(--bg-grad);transform:translateX(100%);transition:transform .4s var(--ease);overflow-y:auto;padding:24px;display:flex;flex-direction:column;}
.mobile-menu.open{transform:none;}
.mobile-menu .mm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;}
.mobile-menu a{font-family:var(--font-display);font-weight:700;font-size:24px;padding:14px 0;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center;}
.mobile-menu a .ar{color:var(--primary);}

/* -------------------- RESPONSIVE -------------------- */
@media (max-width:1080px){
  .mainnav{display:none;}
  .search-pill{display:none;}
  .hamburger{display:grid;}
  .hero-grid{grid-template-columns:1fr;gap:30px;}
  .hero-stage{height:420px;order:-1;}
  .brand-grid{grid-template-columns:repeat(2,1fr);}
  .prod-grid{grid-template-columns:repeat(2,1fr);}
  .trust{grid-template-columns:repeat(2,1fr);}
  .feature{grid-template-columns:1fr;padding:34px;}
  .split{grid-template-columns:1fr;}
  .foot-grid{grid-template-columns:1fr 1fr;gap:30px;}
  .steps{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .wrap{padding:0 18px;}
  .section{padding:58px 0;}
  .brand-grid{grid-template-columns:1fr;}
  .prod-grid{grid-template-columns:1fr 1fr;gap:12px;}
  .brand-tile.span2{grid-column:span 1;}
  .trust{grid-template-columns:1fr;}
  .hero-meta{gap:20px;}
  .nl-form{flex-direction:column;}
  .newsletter,.feature{padding:26px;}
  .foot-grid{grid-template-columns:1fr;}
  .foot-bottom{flex-direction:column;align-items:flex-start;}
  .hero-cta{width:100%;}
  .hero-cta .btn{flex:1;}
}


/* ===== BLOCK: category.css ===== */
/* ============================================================
   HAWAII CARDS — Category hub components (Reef Light + themes)
   Shared by sammelkarten.html and model-kits.html
   ============================================================ */

/* ---------- category hero ---------- */
.cat-hero{
  position:relative;
  padding:50px 0 46px;
  margin-bottom:24px;
  min-height:586px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:
    radial-gradient(130% 140% at 90% -20%, color-mix(in srgb,var(--primary) 18%, transparent), transparent 56%),
    radial-gradient(90% 120% at 6% 110%, color-mix(in srgb,var(--accent) 14%, transparent), transparent 55%),
    var(--hero-grad);
  border-bottom:1px solid var(--border-soft);
}
.cat-hero > .wrap{width:100%;}
.cat-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ribbon);opacity:.55;}
.cat-hero .crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--dim);margin-bottom:22px;flex-wrap:wrap;}
.cat-hero .crumb a:hover{color:var(--primary);}
.cat-hero .crumb .sep{opacity:.5;}
.cat-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;}
.cat-hero h1{font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.03em;}
.cat-hero h1 .grad{background:var(--ribbon);-webkit-background-clip:text;background-clip:text;color:transparent;}
.cat-hero .lead{font-size:17px;color:var(--muted);max-width:54ch;margin:22px 0 30px;line-height:1.6;}
.cat-stats{display:grid;grid-template-columns:repeat(4,auto);gap:34px;padding-top:26px;border-top:1px solid var(--border-soft);}
.cat-stat b{font-family:var(--font-display);font-weight:800;font-size:30px;display:block;line-height:1;}
.cat-stat b .grad{background:var(--ribbon);-webkit-background-clip:text;background-clip:text;color:transparent;}
.cat-stat span{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:7px;display:block;letter-spacing:.02em;}

/* decorative holo fan on the right — now uses hero-stage layout */
.cat-hero-visual{position:relative;height:520px;perspective:1400px;}
.cat-hero-visual .hero-glow{position:absolute;inset:-10% -5%;background:radial-gradient(circle at 55% 45%, color-mix(in srgb,var(--primary) 40%, transparent), transparent 62%);filter:blur(30px);z-index:0;}
/* image-slot inside cat-hero cards fills card fully */
.cat-hero-visual .holo > image-slot{position:absolute;inset:0;width:100%;height:100%;z-index:2;border-radius:18px;display:block;}
.cat-hero-visual image-slot::part(frame){background:transparent;}
.cat-hero-visual .holo > image-slot::part(ring){display:none;}
.cat-hero-visual image-slot::part(empty){opacity:0;transition:opacity .2s var(--ease);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7);}
.cat-hero-visual .card-main:hover image-slot::part(empty),
.cat-hero-visual .card-side:hover image-slot::part(empty){opacity:.85;}

/* ---------- the four big TCGs ---------- */
.big-tcg-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.big-tcg{position:relative;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);padding:26px 26px 24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease), box-shadow .3s var(--ease);}
.big-tcg::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c);}
.big-tcg:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--border-soft), 0 30px 60px -30px rgba(0,0,0,.5);}
.big-tcg-top{display:flex;align-items:center;gap:14px;margin-bottom:16px;}
.big-tcg .bt2-emblem{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:17px;color:#fff;background:var(--cg);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28), 0 10px 20px -8px rgba(0,0,0,.5);flex-shrink:0;}
.big-tcg .bt2-maker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);}
.big-tcg h3{font-size:23px;margin-top:4px;line-height:1;}
.big-tcg .bt2-desc{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:20px;}
.big-tcg .bt2-stats{display:flex;gap:10px;margin-bottom:22px;margin-top:auto;}
.big-tcg .bt2-stat{flex:1;background:var(--card-hi);border-radius:var(--r-md);padding:12px 10px;text-align:center;box-shadow:inset 0 0 0 1px var(--border-soft);}
.big-tcg .bt2-stat b{font-family:var(--font-display);font-weight:800;font-size:19px;display:block;line-height:1;}
.big-tcg .bt2-stat span{font-size:11px;color:var(--muted);font-weight:600;margin-top:5px;display:block;}
.big-tcg .bt2-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:14.5px;color:var(--primary);padding:13px 18px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--border);transition:.2s;}
.big-tcg .bt2-cta:hover{box-shadow:inset 0 0 0 1.5px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
.big-tcg .bt2-cta svg{transition:transform .2s;}
.big-tcg .bt2-cta:hover svg{transform:translateX(4px);}

/* ---------- TCG universe tiles ---------- */
.uni-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.uni-tile{position:relative;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);padding:20px;display:flex;flex-direction:column;gap:12px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);}
.uni-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--primary), 0 22px 44px -26px rgba(0,0,0,.5);}
.uni-top{display:flex;align-items:center;justify-content:space-between;}
.uni-emblem{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;color:#fff;background:var(--cg);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);}
.uni-badge{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:7px;background:var(--card-hi);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-soft);}
.uni-tile h4{font-size:16px;line-height:1.1;}
.uni-tile .uni-maker{font-size:12px;color:var(--muted);line-height:1.45;flex:1;}
.uni-tile .uni-count{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--dim);font-weight:600;padding-top:10px;border-top:1px solid var(--border-soft);}
.uni-tile .uni-count b{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--text);}

/* ---------- trending product grid ---------- */
.trend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.tag-info{background:var(--card-hi);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);}
.tag-hot{background:var(--hot);color:#1a0a00;}

/* ---------- services ---------- */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.svc-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);padding:28px;display:flex;flex-direction:column;transition:transform .25s var(--ease), box-shadow .25s;}
.svc-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--primary);}
.svc-card .svc-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--hero-grad);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--primary);margin-bottom:18px;}
.svc-card h3{font-size:19px;margin-bottom:10px;}
.svc-card p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:20px;flex:1;}
.svc-card .svc-link{font-weight:700;font-size:14px;color:var(--primary);display:inline-flex;align-items:center;gap:8px;}
.svc-card .svc-link svg{transition:transform .2s;}
.svc-card:hover .svc-link svg{transform:translateX(4px);}

/* ---------- SEO / about ---------- */
.seo-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start;}
.seo-text p{font-size:15px;color:var(--muted);line-height:1.75;margin-bottom:16px;}
.seo-text p strong{color:var(--text);font-weight:700;}
.seo-text a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;}
.seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;}
.seo-col h5{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;}
.seo-col a{display:block;color:var(--muted);font-size:14px;padding:5px 0;transition:.2s;}
.seo-col a:hover{color:var(--primary);padding-left:4px;}

/* ---------- featured status badges ---------- */
.big-tcg-top{padding-right:96px;}
.bt2-badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-pill);z-index:2;white-space:nowrap;}
.bt2-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;}
.bt2-badge.b-hot{background:var(--hot);color:#1a0a00;box-shadow:0 6px 18px -8px var(--hot);}
.bt2-badge.b-hot::before{background:#1a0a00;}
.bt2-badge.b-new{background:var(--primary);color:var(--primary-ink);}
.bt2-badge.b-new::before{background:var(--primary-ink);}
.bt2-badge.b-pre{background:var(--accent);color:#fff;}
.bt2-badge.b-pre::before{background:#fff;}
.bt2-badge.b-soon{background:var(--card-hi);color:var(--dim);box-shadow:inset 0 0 0 1px var(--border);}
.bt2-badge.b-soon::before{background:var(--dim);}
/* coming-soon featured card: subtle dimming + dashed accent rail */
.big-tcg.is-soon{--c:var(--dim);}
.big-tcg.is-soon .bt2-emblem{filter:saturate(.7);}
.big-tcg.is-soon::before{background:repeating-linear-gradient(180deg,var(--dim) 0 8px,transparent 8px 16px);}

/* ---------- TCG universe — coming-soon tiles ---------- */
.uni-tile.is-soon{background:var(--card-hi);}
.uni-tile.is-soon .uni-emblem{filter:saturate(.55);opacity:.9;}
.uni-tile.is-soon .uni-badge{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);}
.uni-tile.is-soon .uni-count{color:var(--accent);}
.uni-tile.is-soon .uni-count b{color:var(--accent);font-size:12.5px;font-family:var(--font-body);letter-spacing:.06em;}
.uni-tile .uni-count .uni-go{margin-left:auto;display:inline-flex;opacity:0;transform:translateX(-4px);transition:.2s var(--ease);color:var(--primary);}
.uni-tile:hover .uni-count .uni-go{opacity:1;transform:none;}

/* ---------- trending — pre-order delivery subtext ---------- */
.prod .preo{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--accent);margin-top:5px;letter-spacing:.01em;}
.prod .preo svg{flex-shrink:0;}

/* holo motion toggle (Tweaks) */
body.no-holo-anim .holo{animation:none !important;}

/* ---------- hero variant B: brand grid ---------- */
.hero-brands{display:none;grid-template-columns:repeat(3,1fr);gap:14px;align-content:center;}
.hero-brand{position:relative;background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-soft);padding:20px 14px 16px;display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;transition:transform .25s var(--ease), box-shadow .25s var(--ease);overflow:hidden;}
.hero-brand::after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--bcg);}
.hero-brand:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-soft),0 20px 40px -24px rgba(0,0,0,.45);}
.hero-brand .hb-emblem{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;color:#fff;background:var(--bcg);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 10px 22px -10px rgba(0,0,0,.45);}
.hero-brand .hb-name{font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1.1;letter-spacing:-.01em;}
.hero-brand .hb-meta{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);}
/* toggle between hero visuals */
.cat-hero[data-hero="grid"] .cat-hero-visual{display:none;}
.cat-hero[data-hero="grid"] .hero-brands{display:grid;}

/* ---------- responsive ---------- */
@media (max-width:1080px){
  .hero-brands{order:-1;}
  .cat-hero{min-height:0;}
  .cat-hero-grid{grid-template-columns:1fr;gap:30px;}
  .cat-hero-visual{height:300px;order:-1;}
  .big-tcg-grid{grid-template-columns:1fr;}
  .uni-grid{grid-template-columns:repeat(2,1fr);}
  .trend-grid{grid-template-columns:repeat(2,1fr);}
  .svc-grid{grid-template-columns:1fr;}
  .seo-wrap{grid-template-columns:1fr;gap:32px;}
}
@media (max-width:560px){
  .cat-stats{grid-template-columns:1fr 1fr;gap:22px;}
  .hero-brands{grid-template-columns:repeat(2,1fr);}
  .big-tcg-top{padding-right:0;}
  .bt2-badge{position:static;margin-bottom:14px;align-self:flex-start;}
  .uni-grid{grid-template-columns:1fr;}
  .trend-grid{grid-template-columns:1fr 1fr;gap:12px;}
  .seo-cols{grid-template-columns:1fr;}
  .big-tcg .bt2-stats{flex-wrap:wrap;}
}


/* ===== BLOCK: pokemon.css ===== */
/* ============================================================
   HAWAII CARDS — Pokémon Listing (/pokemon-tcg)  ·  scope #hc-pk
   Extends styles.css + layout.css + category.css tokens.
   Master blueprint for all franchise listings (#hc-op, #hc-gt …).
   ============================================================ */

/* Pokémon brand recolor — applied only inside the scope, fully
   swappable per franchise. Stays inside the HawaiiCards token world. */
#hc-pk{
  --pk-bolt:#ffce1f;          /* electric yellow accent */
  --pk-ink:#1b2a4a;           /* pokéball navy */
}

/* ---------- HERO (extends .cat-hero) ---------- */
#hc-pk .pk-hero{padding:46px 0 40px;}
#hc-pk .pk-hero .lead{margin:20px 0 26px;}
#hc-pk .pk-brandline{display:inline-flex;align-items:center;gap:12px;margin-bottom:2px;}
#hc-pk .pk-brandline .pk-ball{
  width:34px;height:34px;border-radius:50%;flex-shrink:0;
  background:
    radial-gradient(circle at 50% 50%, #fff 0 6px, var(--pk-ink) 6px 9px, transparent 9px),
    linear-gradient(180deg, #e23b3b 0 49%, var(--pk-ink) 49% 51%, #fff 51% 100%);
  box-shadow:inset 0 0 0 2px var(--pk-ink), 0 6px 14px -6px rgba(0,0,0,.5);
}
#hc-pk h1 .grad{background:linear-gradient(92deg,#e23b3b,var(--primary) 60%,var(--pk-bolt));-webkit-background-clip:text;background-clip:text;color:transparent;}

/* quick-links (no counts) */
#hc-pk .pk-quick{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;}
#hc-pk .pk-quick button{
  display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:var(--r-pill);
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);
  font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text);transition:.18s var(--ease);
}
#hc-pk .pk-quick button .qd{width:8px;height:8px;border-radius:50%;background:var(--c,var(--primary));flex-shrink:0;}
#hc-pk .pk-quick button:hover{box-shadow:inset 0 0 0 1.5px var(--primary);transform:translateY(-2px);color:var(--primary);}

/* hero stat counters (extends .cat-stats) */
#hc-pk .cat-stats{grid-template-columns:repeat(3,auto);gap:40px;}
#hc-pk .cat-stat b{font-size:34px;}

/* hero visual — themed holo fan reuse, plus a brand crest */
#hc-pk .cat-hero-visual{height:340px;}

/* ---------- SET-RIBBON ---------- */
#hc-pk .pk-ribbon{position:relative;margin:0 0 6px;}
#hc-pk .pk-ribbon-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap;}
#hc-pk .pk-ribbon-head h2{font-size:clamp(20px,2.3vw,26px);}
#hc-pk .pk-ribbon-head .sub{font-size:13px;color:var(--muted);margin-top:5px;}
#hc-pk .ribbon-arrows{display:flex;gap:8px;}
#hc-pk .ribbon-arrows button{width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;color:var(--text);transition:.2s;}
#hc-pk .ribbon-arrows button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);transform:translateY(-1px);}
#hc-pk .ribbon-arrows button:disabled{opacity:.35;cursor:default;transform:none;color:var(--dim);box-shadow:inset 0 0 0 1px var(--border-soft);}

#hc-pk .ribbon-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;}

/* ===== AKTUELLE SETS — 6-tile grid (new) ===== */
#hc-pk .set-tiles{
  display:grid;grid-template-columns:repeat(6,1fr);gap:14px;
  margin-top:18px;
}
#hc-pk .set-tile{
  position:relative;background:#fff;border-radius:var(--r-lg);
  padding:18px 14px 16px;border:none;cursor:pointer;text-align:center;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease);
  box-shadow:inset 0 0 0 1px var(--border-soft);
  display:flex;flex-direction:column;align-items:center;
}
#hc-pk .set-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--primary),0 20px 38px -24px rgba(0,0,0,.25);}
#hc-pk .set-tile.is-on{box-shadow:inset 0 0 0 2px var(--primary),0 18px 38px -24px color-mix(in srgb,var(--primary) 60%,transparent);}
#hc-pk .set-tile .set-logo{
  width:100%;aspect-ratio:5/3;display:grid;place-items:center;margin-bottom:14px;
}
#hc-pk .set-tile .set-logo image-slot{display:block;width:100%;height:100%;}
#hc-pk .set-tile .set-logo image-slot::part(frame){background:transparent;}
#hc-pk .set-tile .set-logo image-slot::part(ring){display:none;}
/* fallback logo emblem when image-slot is empty (renders behind transparent image-slot) */
#hc-pk .set-tile .set-logo-fallback{
  position:absolute;inset:18px 14px auto 14px;height:calc(100% * 0 + 60px);
  display:grid;place-items:center;
  font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff;letter-spacing:.04em;
  border-radius:10px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 8px 16px -10px rgba(0,0,0,.4);
  z-index:0;
}
#hc-pk .set-tile .set-logo{position:relative;z-index:1;}
#hc-pk .set-tile .set-name{
  font-family:var(--font-display);font-weight:700;font-size:13.5px;line-height:1.15;letter-spacing:.06em;
  text-transform:uppercase;color:var(--text);margin-bottom:6px;text-wrap:balance;
}
#hc-pk .set-tile .set-date{
  font-size:11.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";letter-spacing:.04em;
}
#hc-pk .set-tile .set-badge{
  position:absolute;top:10px;right:10px;font-family:var(--font-body);font-weight:700;font-size:9px;letter-spacing:.1em;
  text-transform:uppercase;padding:4px 7px;border-radius:5px;white-space:nowrap;z-index:2;
}
#hc-pk .set-tile .set-badge.b-new{background:var(--primary);color:#fff;}
#hc-pk .set-tile .set-badge.b-pre{background:var(--accent);color:#fff;}
@media (max-width:980px){#hc-pk .set-tiles{grid-template-columns:repeat(3,1fr);}}
@media (max-width:560px){#hc-pk .set-tiles{grid-template-columns:repeat(2,1fr);}}
#hc-pk .ribbon-scroll::-webkit-scrollbar{display:none;}
#hc-pk .ribbon-scroll.grabbing{cursor:grabbing;scroll-behavior:auto;}
#hc-pk .set-chip{
  position:relative;flex:0 0 auto;min-width:212px;display:flex;align-items:center;gap:14px;
  padding:14px 18px 14px 14px;border-radius:var(--r-lg);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--border-soft);cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease);
  scroll-snap-align:start;text-align:left;
}
#hc-pk .set-chip:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-soft),0 20px 40px -26px rgba(0,0,0,.5);}
#hc-pk .set-chip.is-on{box-shadow:inset 0 0 0 2px var(--primary), 0 18px 38px -24px color-mix(in srgb,var(--primary) 60%,transparent);}
#hc-pk .set-chip .set-emblem{
  width:50px;height:50px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;
  font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff;letter-spacing:.02em;
  background:var(--scg,linear-gradient(150deg,#3b6fd4,#1b2a4a));
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 8px 16px -8px rgba(0,0,0,.5);
}
#hc-pk .set-chip .set-meta{display:flex;flex-direction:column;min-width:0;}
#hc-pk .set-chip .set-meta .name{font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.12;letter-spacing:-.01em;color:var(--text);}
#hc-pk .set-chip .set-meta .code{font-size:11.5px;font-weight:600;color:var(--dim);margin-top:5px;font-feature-settings:"tnum";}
#hc-pk .set-chip .set-badge{
  position:absolute;top:-9px;right:14px;font-family:var(--font-body);font-weight:700;font-size:9.5px;letter-spacing:.1em;
  text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap;
}
#hc-pk .set-chip .set-badge.b-new{background:var(--primary);color:var(--primary-ink);box-shadow:0 6px 16px -8px var(--primary);}
#hc-pk .set-chip .set-badge.b-pre{background:var(--accent);color:#fff;box-shadow:0 6px 16px -8px var(--accent);}

/* ---------- LISTING LAYOUT ---------- */
#hc-pk .pk-listing{display:grid;grid-template-columns:286px 1fr;gap:32px;padding:30px 0 70px;align-items:start;}

/* ---------- FILTER SIDEBAR ---------- */
#hc-pk .pk-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;}
#hc-pk .sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 4px;}
#hc-pk .sidebar-head h3{font-family:var(--font-display);font-weight:800;font-size:17px;}
#hc-pk .sidebar-head .reset-all{font-size:12.5px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:6px;}
#hc-pk .sidebar-head .reset-all:hover{text-decoration:underline;text-underline-offset:2px;}

#hc-pk .filter-group{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
#hc-pk .filter-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;text-align:left;transition:.15s;}
#hc-pk .filter-group-head:hover{background:var(--card-hi);}
#hc-pk .filter-group-head .fg-title{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:13.5px;letter-spacing:.01em;color:var(--text);}
#hc-pk .filter-group-head .fg-on{font-size:10.5px;font-weight:800;color:var(--primary-ink);background:var(--primary);border-radius:var(--r-pill);min-width:18px;height:18px;padding:0 6px;display:none;place-items:center;}
#hc-pk .filter-group-head .fg-on.show{display:grid;}
#hc-pk .filter-group-head .fg-chev{color:var(--dim);transition:transform .25s var(--ease);flex-shrink:0;}
#hc-pk .filter-group.is-collapsed .fg-chev{transform:rotate(-90deg);}
#hc-pk .filter-group-body{padding:2px 18px 16px;}
#hc-pk .filter-group.is-collapsed .filter-group-body{display:none;}
#hc-pk .filter-group .fg-foot{display:flex;justify-content:flex-end;padding-top:8px;}
#hc-pk .filter-group .reset{font-size:11.5px;font-weight:600;color:var(--dim);}
#hc-pk .filter-group .reset:hover{color:var(--primary);}

/* radios + checkboxes share .f-opt */
#hc-pk .f-opt{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:14px;color:var(--text);cursor:pointer;line-height:1.3;}
#hc-pk .f-opt input{position:absolute;opacity:0;width:0;height:0;}
#hc-pk .f-opt .mark{width:19px;height:19px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--border);flex-shrink:0;display:grid;place-items:center;transition:.15s;background:transparent;}
#hc-pk .f-opt.radio .mark{border-radius:50%;}
#hc-pk .f-opt input:checked + .mark{background:var(--primary);box-shadow:none;}
#hc-pk .f-opt input:checked + .mark::after{content:"";width:9px;height:9px;}
#hc-pk .f-opt:not(.radio) input:checked + .mark::after{content:"✓";color:var(--primary-ink);font-size:12px;font-weight:800;}
#hc-pk .f-opt.radio input:checked + .mark::after{border-radius:50%;background:var(--primary-ink);}
#hc-pk .f-opt .cnt{margin-left:auto;font-size:12px;color:var(--dim);font-feature-settings:"tnum";}
#hc-pk .f-opt:hover .mark{box-shadow:inset 0 0 0 1.5px var(--primary);}

/* language pills */
#hc-pk .f-pills{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px;}
#hc-pk .f-pill{
  display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);
  background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;font-weight:700;
  letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:.16s;user-select:none;
}
#hc-pk .f-pill:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-pk .f-pill.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* condition segment */
#hc-pk .seg{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:var(--card-hi);padding:5px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-pk .seg button{padding:9px 8px;border-radius:9px;font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--muted);transition:.16s;}
#hc-pk .seg button:hover{color:var(--text);}
#hc-pk .seg button.is-on{background:var(--surface);color:var(--primary);box-shadow:0 4px 12px -6px rgba(0,0,0,.4),inset 0 0 0 1px var(--border-soft);}
#hc-pk .cond-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft);}
#hc-pk .cond-detail[hidden]{display:none;}
#hc-pk .cond-note{font-size:12.5px;color:var(--muted);line-height:1.55;}
#hc-pk .cond-note b{color:var(--text);font-weight:600;}

/* graded 2-step (auto-injected) */
#hc-pk .graded-step-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:2px 0 9px;}
#hc-pk .graded-firms{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px;}
#hc-pk .graded-firms button{padding:7px 13px;border-radius:var(--r-pill);background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);transition:.16s;}
#hc-pk .graded-firms button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-pk .graded-firms button.is-on{background:var(--pk-ink);color:#fff;box-shadow:none;}
#hc-pk .graded-grades{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
#hc-pk .graded-grades[hidden]{display:none;}
#hc-pk .graded-grades button{min-width:42px;padding:7px 9px;border-radius:9px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--text);transition:.16s;}
#hc-pk .graded-grades button:hover{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-pk .graded-grades button.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* price range */
#hc-pk .price-wrap{padding-top:4px;}
#hc-pk .price-vals{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:800;font-size:15px;margin-bottom:14px;}
#hc-pk .price-vals span{color:var(--text);}
#hc-pk .price-track{position:relative;height:34px;}
#hc-pk .price-track .rail{position:absolute;top:50%;left:0;right:0;height:5px;transform:translateY(-50%);background:var(--card-hi);border-radius:5px;box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-pk .price-track .fill{position:absolute;top:50%;height:5px;transform:translateY(-50%);background:var(--primary);border-radius:5px;}
#hc-pk .price-track input[type=range]{position:absolute;top:0;left:0;width:100%;height:34px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;}
#hc-pk .price-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 4px 10px -3px rgba(0,0,0,.5);cursor:pointer;}
#hc-pk .price-track input[type=range]::-moz-range-thumb{pointer-events:all;width:20px;height:20px;border:none;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 4px 10px -3px rgba(0,0,0,.5);cursor:pointer;}

/* ---------- MAIN COLUMN / TOOLBAR ---------- */
#hc-pk .pk-main{min-width:0;}
#hc-pk .toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;}
#hc-pk .results-count{font-size:14.5px;color:var(--muted);white-space:nowrap;}
#hc-pk .results-count b{font-family:var(--font-display);font-weight:800;color:var(--text);font-size:17px;}
#hc-pk .toolbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;}
#hc-pk .sortish{position:relative;}
#hc-pk .sortish select{appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);border:none;border-radius:var(--r-pill);padding:11px 38px 11px 16px;cursor:pointer;outline:none;}
#hc-pk .sortish select:focus{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-pk .sortish svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--dim);}
#hc-pk .view-toggle{display:flex;gap:4px;background:var(--surface);padding:4px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-pk .view-toggle button{width:38px;height:36px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--dim);transition:.15s;}
#hc-pk .view-toggle button:hover{color:var(--text);}
#hc-pk .view-toggle button.is-on{background:var(--primary);color:var(--primary-ink);}

/* active chips */
#hc-pk .active-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
#hc-pk .active-chips:empty{display:none;}
#hc-pk .a-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 13px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px;font-weight:600;color:var(--text);}
#hc-pk .a-chip .chip-clear{width:18px;height:18px;border-radius:50%;background:var(--card-hi);display:grid;place-items:center;color:var(--muted);transition:.15s;flex-shrink:0;}
#hc-pk .a-chip .chip-clear:hover{background:var(--hot-2);color:#fff;}
#hc-pk .a-chip.clear-all{background:transparent;box-shadow:none;color:var(--primary);font-weight:700;padding:7px 6px;}
#hc-pk .a-chip.clear-all:hover{text-decoration:underline;text-underline-offset:2px;}

/* ---------- GRID + VIEW MODES ---------- */
#hc-pk .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
#hc-pk .grid.cols-3{grid-template-columns:repeat(3,1fr);}
#hc-pk .grid .card[hidden]{display:none;}

/* card foil tint per set */
#hc-pk .grid .holo .holo-set{position:absolute;top:14px;left:14px;z-index:3;font-size:10px;font-weight:800;letter-spacing:.08em;background:rgba(0,0,0,.42);color:#fff;padding:4px 8px;border-radius:7px;backdrop-filter:blur(4px);}
#hc-pk .grid .card .lang{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--muted);}
#hc-pk .grid .card .lang .lg{padding:2px 6px;border-radius:5px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-pk .grid .card .meta-row{display:flex;align-items:center;gap:8px;}
#hc-pk .grid .card .stocknote{font-size:11.5px;font-weight:700;color:var(--hot-2);}
#hc-pk .grid .card .preo{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent);}
#hc-pk .prod .heart.is-on{color:var(--hot-2);}
#hc-pk .prod .heart.is-on svg{fill:var(--hot-2);}

/* LIST view */
#hc-pk .grid.is-list{grid-template-columns:1fr;gap:12px;}
#hc-pk .grid.is-list .card{flex-direction:row;align-items:stretch;}
#hc-pk .grid.is-list .card .pim{width:150px;aspect-ratio:auto;flex-shrink:0;}
#hc-pk .grid.is-list .card .pim .holo{width:74%;}
#hc-pk .grid.is-list .card .pb{flex:1;}
#hc-pk .grid.is-list .card .nm{min-height:0;font-size:15.5px;}
#hc-pk .grid.is-list .card .listdesc{display:none;font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px;}
@media (min-width:721px){#hc-pk .grid.is-list .card .listdesc{display:block;}}

/* empty state */
#hc-pk .grid-empty{display:none;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:64px 20px;background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-pk .grid-empty.show{display:flex;}
#hc-pk .grid-empty .ge-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--card-hi);color:var(--dim);}
#hc-pk .grid-empty h4{font-size:20px;}
#hc-pk .grid-empty p{font-size:14px;color:var(--muted);max-width:38ch;}

/* pagination */
#hc-pk .pagination{display:flex;gap:8px;justify-content:center;margin-top:44px;}
#hc-pk .pagination a{min-width:44px;height:44px;padding:0 6px;border-radius:12px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);font-weight:700;font-size:14px;transition:.2s;}
#hc-pk .pagination a:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-pk .pagination a.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* ---------- SEO BLOCK (reuse .seo-wrap from category.css) ---------- */
#hc-pk .pk-seo{padding:54px 0 10px;border-top:1px solid var(--border-soft);}

/* ---------- MOBILE DRAWER (auto-injected) ---------- */
#hc-pk .filter-drawer-btn{display:none;}
#hc-pk .drawer-backdrop{display:none;}
@media (max-width:1100px){
  #hc-pk .pk-listing{grid-template-columns:1fr;}
  #hc-pk .pk-sidebar{
    position:fixed;top:0;right:0;bottom:0;left:auto;width:min(380px,90vw);z-index:210;
    background:var(--bg);background-image:var(--bg-grad);padding:18px 18px 96px;overflow-y:auto;
    transform:translateX(102%);transition:transform .34s var(--ease);box-shadow:-30px 0 80px -30px rgba(0,0,0,.6);gap:12px;
  }
  #hc-pk .pk-sidebar.open{transform:none;}
  #hc-pk .drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;}
  #hc-pk .drawer-head h3{font-family:var(--font-display);font-weight:800;font-size:20px;}
  #hc-pk .drawer-close{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text);}
  #hc-pk .drawer-apply{position:sticky;bottom:0;margin:14px -18px -96px;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--border-soft);}
  #hc-pk .filter-drawer-btn{
    display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:18px;position:relative;
    padding:14px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);
    font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--text);
  }
  #hc-pk .filter-drawer-btn .fd-badge{min-width:22px;height:22px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-ink);font-size:12px;font-weight:800;display:none;place-items:center;padding:0 6px;}
  #hc-pk .filter-drawer-btn .fd-badge.show{display:grid;}
  #hc-pk .drawer-backdrop{position:fixed;inset:0;z-index:200;background:rgba(4,10,16,.55);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.3s;}
  #hc-pk .drawer-backdrop.show{opacity:1;visibility:visible;}
}
@media (min-width:1101px){
  #hc-pk .drawer-head{display:none;}
  #hc-pk .drawer-apply{display:none;}
}
@media (max-width:1100px){#hc-pk .grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:760px){
  #hc-pk .grid{grid-template-columns:repeat(2,1fr);}
  #hc-pk .grid.cols-3,#hc-pk .grid.cols-4{grid-template-columns:repeat(2,1fr);}
  #hc-pk .view-toggle [data-view="cols-4"]{display:none;}
}
@media (max-width:540px){
  #hc-pk .cat-stats{grid-template-columns:1fr;gap:16px;}
  #hc-pk .grid:not(.is-list){grid-template-columns:1fr 1fr;gap:12px;}
  #hc-pk .toolbar-right{width:100%;}
  #hc-pk .sortish select{flex:1;width:100%;}
}

/* ---------- TOAST (scoped, fixed) ---------- */
.pk-toast{
  position:fixed;left:50%;bottom:26px;translate:-50% 20px;z-index:300;
  display:flex;align-items:center;gap:11px;padding:13px 20px;border-radius:var(--r-pill);
  background:var(--pk-ink,#1b2a4a);color:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;
  box-shadow:0 24px 50px -18px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), translate .25s var(--ease);
}
.pk-toast.show{opacity:1;visibility:visible;translate:-50% 0;}
.pk-toast .tk-ic{width:22px;height:22px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;}

/* ============================================================
   ARTICLE DETAIL  ·  scope #hc-pa
   ============================================================ */
#hc-pa{--pk-bolt:#ffce1f;--pk-ink:#1b2a4a;}
#hc-pa .crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--dim);margin:26px 0 22px;flex-wrap:wrap;}
#hc-pa .crumb a:hover{color:var(--primary);}
#hc-pa .crumb .sep{opacity:.5;}

#hc-pa .pa-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;padding-bottom:30px;align-items:start;}

/* ---------- gallery ---------- */
#hc-pa .gallery{position:sticky;top:90px;}
#hc-pa .stage{position:relative;border-radius:var(--r-xl);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);padding:46px;display:grid;place-items:center;overflow:hidden;}
#hc-pa .stage .holo{width:60%;max-width:330px;}
#hc-pa .stage .gtag{position:absolute;top:18px;left:18px;z-index:3;}
#hc-pa .stage .glink{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-pa .gallery-foot{display:flex;align-items:center;gap:14px;margin-top:14px;}
#hc-pa .thumbs{display:flex;gap:11px;flex:1;}
#hc-pa .thumb{flex:1;aspect-ratio:1/1;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;cursor:pointer;transition:.2s;overflow:hidden;position:relative;}
#hc-pa .thumb .holo{width:66%;}
#hc-pa .thumb.is-active,#hc-pa .thumb:hover{box-shadow:inset 0 0 0 2px var(--primary);}
#hc-pa .thumb.video::after,#hc-pa .thumb.more::after{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);}
#hc-pa .thumb.video::after{content:"▶";}
#hc-pa .thumb.more::after{content:"+3";}
#hc-pa .dots{display:flex;gap:7px;}
#hc-pa .dot{width:9px;height:9px;border-radius:50%;background:var(--border);cursor:pointer;transition:.2s;}
#hc-pa .dot.is-active{width:26px;border-radius:5px;background:var(--primary);}

/* ---------- buy-box ---------- */
#hc-pa .buybox .pcat{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);}
#hc-pa .buybox h1{font-size:clamp(26px,3.2vw,38px);margin:12px 0 14px;line-height:1.06;}
#hc-pa .pmeta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:13.5px;margin-bottom:20px;}
#hc-pa .pmeta .stars{color:var(--hot);letter-spacing:1px;}
#hc-pa .pmeta .sku{padding-left:13px;border-left:1px solid var(--border);}
#hc-pa .pa-avail{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--accent);margin-bottom:20px;}
#hc-pa .pa-avail.instock{color:var(--primary);}
#hc-pa .pa-avail i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 24%,transparent);}

/* variants */
#hc-pa .variant-section{margin-bottom:20px;}
#hc-pa .variant-label{display:flex;align-items:baseline;gap:10px;margin-bottom:11px;}
#hc-pa .variant-label .lbl{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);}
#hc-pa .variant-label .v{font-weight:700;font-size:14px;color:var(--text);}
#hc-pa .variant-row{display:flex;flex-wrap:wrap;gap:10px;}
#hc-pa .variant-opt{display:flex;flex-direction:column;gap:3px;min-width:96px;padding:11px 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-soft);cursor:pointer;transition:.16s;}
#hc-pa .variant-opt:hover{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-pa .variant-opt.is-on{box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
#hc-pa .variant-opt b{font-weight:700;font-size:14.5px;color:var(--text);}
#hc-pa .variant-opt .sub{font-size:12.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";}
#hc-pa .variant-opt.unavailable{opacity:.45;cursor:not-allowed;text-decoration:line-through;}
#hc-pa .variant-opt.unavailable:hover{box-shadow:inset 0 0 0 1.5px var(--border-soft);}

/* price + qty + CTA */
#hc-pa .price-block{display:flex;align-items:baseline;gap:12px;margin:24px 0 6px;}
#hc-pa .price-now{font-family:var(--font-display);font-weight:800;font-size:40px;color:var(--hot);line-height:1;}
#hc-pa .price-unit{font-size:13px;color:var(--dim);}
#hc-pa .ptax{font-size:12.5px;color:var(--dim);margin-bottom:22px;}
#hc-pa .ptax b{color:var(--muted);font-weight:600;}
#hc-pa .buy{display:flex;gap:12px;align-items:stretch;margin-bottom:14px;flex-wrap:wrap;}
#hc-pa .qty{display:flex;align-items:center;background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border);padding:4px;}
#hc-pa .qty button{width:44px;height:48px;border-radius:var(--r-pill);font-size:21px;font-weight:700;color:var(--text);display:grid;place-items:center;transition:.15s;}
#hc-pa .qty button:hover{color:var(--primary);}
#hc-pa .qty input{width:46px;height:48px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:17px;background:none;border:none;outline:none;color:var(--text);}
#hc-pa .btn-cart{flex:1;min-width:230px;}
#hc-pa .btn-cart.disabled{background:var(--card-hi);color:var(--dim);box-shadow:inset 0 0 0 1px var(--border-soft);pointer-events:none;}
#hc-pa .cta-sub{font-size:12.5px;color:var(--accent);font-weight:600;margin:2px 0 16px;display:flex;align-items:center;gap:7px;}
#hc-pa .sec-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px;}
#hc-pa .btn-secondary{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-body);font-weight:700;font-size:13.5px;color:var(--text);transition:.18s;}
#hc-pa .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);}
#hc-pa .btn-secondary.is-on{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
#hc-pa .btn-secondary.is-on svg{fill:currentColor;}

#hc-pa .trust-badges{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:24px 0 4px;padding:20px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);}
#hc-pa .trust-badges .tb{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);font-size:12px;font-weight:600;}
#hc-pa .trust-badges .tb svg{color:var(--primary);}
#hc-pa .ppay{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:18px;}
#hc-pa .ppay .lab{font-size:12.5px;color:var(--dim);font-weight:600;margin-right:4px;}
#hc-pa .ppay .pc{height:28px;padding:0 10px;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--muted);}

/* ---------- tabs ---------- */
#hc-pa .tabs{margin-top:54px;}
#hc-pa .tabnav{display:flex;gap:4px;border-bottom:1px solid var(--border-soft);margin-bottom:26px;flex-wrap:wrap;}
#hc-pa .tabnav .tab{padding:14px 20px;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:.2s;}
#hc-pa .tabnav .tab:hover{color:var(--text);}
#hc-pa .tabnav .tab.is-on{color:var(--text);border-color:var(--primary);}
#hc-pa .tabpane{display:none;color:var(--muted);font-size:15.5px;line-height:1.7;max-width:80ch;}
#hc-pa .tabpane.is-on{display:block;}
#hc-pa .tabpane h4{color:var(--text);font-size:18px;margin:0 0 14px;}
#hc-pa .tabpane p{margin-bottom:16px;}
#hc-pa .tabpane ul{padding-left:0;list-style:none;display:grid;gap:10px;margin:0 0 8px;}
#hc-pa .tabpane li{display:flex;gap:12px;align-items:flex-start;}
#hc-pa .tabpane li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:9px;flex-shrink:0;}
#hc-pa .spec{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;max-width:720px;}
#hc-pa .spec .row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-soft);font-size:14.5px;}
#hc-pa .spec .row b{color:var(--text);font-weight:600;}#hc-pa .spec .row span{color:var(--muted);text-align:right;}

/* reviews */
#hc-pa .rev-head{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border-soft);}
#hc-pa .rev-score{text-align:center;}
#hc-pa .rev-score .big{font-family:var(--font-display);font-weight:800;font-size:54px;line-height:1;color:var(--text);}
#hc-pa .rev-score .stars{color:var(--hot);font-size:17px;letter-spacing:2px;margin:8px 0 4px;}
#hc-pa .rev-score .cnt{font-size:13px;color:var(--muted);}
#hc-pa .rev-bars{display:flex;flex-direction:column;gap:7px;}
#hc-pa .rev-bar{display:flex;align-items:center;gap:11px;font-size:12.5px;color:var(--muted);}
#hc-pa .rev-bar .lab{width:30px;text-align:right;font-weight:600;}
#hc-pa .rev-bar .track{flex:1;height:8px;border-radius:5px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
#hc-pa .rev-bar .fill{height:100%;background:var(--hot);border-radius:5px;}
#hc-pa .review{padding:20px 0;border-bottom:1px solid var(--border-soft);}
#hc-pa .review .rv-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
#hc-pa .review .rv-av{width:40px;height:40px;border-radius:50%;background:var(--ribbon);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:#06121a;font-size:15px;flex-shrink:0;}
#hc-pa .review .rv-name{font-weight:700;font-size:14.5px;color:var(--text);}
#hc-pa .review .rv-meta{font-size:12px;color:var(--dim);}
#hc-pa .review .rv-stars{color:var(--hot);font-size:13px;margin-left:auto;letter-spacing:1px;}
#hc-pa .review p{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:12px;}
#hc-pa .rev-helpful button{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;font-weight:600;color:var(--muted);transition:.18s;}
#hc-pa .rev-helpful button:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);}
#hc-pa .rev-helpful button.voted{color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}

/* ---------- ship/trust strip ---------- */
#hc-pa .ship-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:56px 0 0;}
#hc-pa .ship-cell{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-pa .ship-cell .si{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);flex-shrink:0;}
#hc-pa .ship-cell b{font-size:14.5px;display:block;margin-bottom:5px;}
#hc-pa .ship-cell span{font-size:12.5px;color:var(--muted);line-height:1.5;}

#hc-pa .pa-related{padding-top:18px;}
#hc-pa .pa-related .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
#hc-pa .pa-related .card .pim{aspect-ratio:4/5;}
#hc-pa .pa-related .card .pb{padding:14px 14px 16px;gap:6px;}
#hc-pa .pa-related .card .nm{font-size:13.5px;min-height:2.5em;line-height:1.3;}
#hc-pa .pa-related .card .cat{font-size:10.5px;}
#hc-pa .pa-related .card .price{font-size:17px;}
@media (max-width:900px){#hc-pa .pa-related .grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:420px){#hc-pa .pa-related .grid{grid-template-columns:1fr 1fr;gap:12px;}}

/* ---------- article responsive ---------- */
@media (max-width:1024px){
  #hc-pa .pa-grid{grid-template-columns:1fr;gap:30px;}
  #hc-pa .gallery{position:static;}
  #hc-pa .ship-strip{grid-template-columns:1fr 1fr;}
}
@media (max-width:760px){
  #hc-pa .spec{grid-template-columns:1fr;}
  #hc-pa .rev-head{grid-template-columns:1fr;gap:20px;}
}
@media (max-width:540px){
  #hc-pa .ship-strip{grid-template-columns:1fr;}
  #hc-pa .trust-badges{grid-template-columns:1fr;gap:14px;}
  #hc-pa .price-now{font-size:34px;}
  #hc-pa .btn-cart{min-width:0;}
}


/* ===== BLOCK: onepiece.css ===== */
/* ============================================================
   HAWAII CARDS — One Piece Listing (/one-piece-card-game)  ·  scope #hc-op
   Extends styles.css + layout.css + category.css tokens.
   Master blueprint for all franchise listings (#hc-op, #hc-gt …).
   ============================================================ */

/* Pokémon brand recolor — applied only inside the scope, fully
   swappable per franchise. Stays inside the HawaiiCards token world. */
#hc-op{
  --pk-bolt:#ffd23f;          /* one piece gold */
  --pk-ink:#7a0f17;           /* deep crimson */
}

/* ---------- HERO (extends .cat-hero) ---------- */
#hc-op .pk-hero{padding:46px 0 40px;}
#hc-op .pk-hero .lead{margin:20px 0 26px;}
#hc-op .pk-brandline{display:inline-flex;align-items:center;gap:12px;margin-bottom:2px;}
#hc-op .pk-brandline .pk-ball{
  width:34px;height:34px;border-radius:50%;flex-shrink:0;
  background:radial-gradient(circle at 50% 36%, #ff6b6b 0 26%, #d4202c 27% 100%);
  box-shadow:inset 0 0 0 2.5px #ffd23f, 0 6px 14px -6px rgba(0,0,0,.5);
}
#hc-op h1 .grad{background:linear-gradient(92deg,#d4202c,#e23b3b 45%,var(--pk-bolt));-webkit-background-clip:text;background-clip:text;color:transparent;}

/* quick-links (no counts) */
#hc-op .pk-quick{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;}
#hc-op .pk-quick button{
  display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:var(--r-pill);
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);
  font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text);transition:.18s var(--ease);
}
#hc-op .pk-quick button .qd{width:8px;height:8px;border-radius:50%;background:var(--c,var(--primary));flex-shrink:0;}
#hc-op .pk-quick button:hover{box-shadow:inset 0 0 0 1.5px var(--primary);transform:translateY(-2px);color:var(--primary);}

/* hero stat counters (extends .cat-stats) */
#hc-op .cat-stats{grid-template-columns:repeat(3,auto);gap:40px;}
#hc-op .cat-stat b{font-size:34px;}

/* hero visual — themed holo fan reuse, plus a brand crest */
#hc-op .cat-hero-visual{height:340px;}

/* ---------- SET-RIBBON ---------- */
#hc-op .pk-ribbon{position:relative;margin:0 0 6px;}
#hc-op .pk-ribbon-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap;}
#hc-op .pk-ribbon-head h2{font-size:clamp(20px,2.3vw,26px);}
#hc-op .pk-ribbon-head .sub{font-size:13px;color:var(--muted);margin-top:5px;}
#hc-op .ribbon-arrows{display:flex;gap:8px;}
#hc-op .ribbon-arrows button{width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;color:var(--text);transition:.2s;}
#hc-op .ribbon-arrows button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);transform:translateY(-1px);}
#hc-op .ribbon-arrows button:disabled{opacity:.35;cursor:default;transform:none;color:var(--dim);box-shadow:inset 0 0 0 1px var(--border-soft);}

#hc-op .ribbon-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;}
#hc-op .ribbon-scroll::-webkit-scrollbar{display:none;}
#hc-op .ribbon-scroll.grabbing{cursor:grabbing;scroll-behavior:auto;}
#hc-op .set-chip{
  position:relative;flex:0 0 auto;min-width:212px;display:flex;align-items:center;gap:14px;
  padding:14px 18px 14px 14px;border-radius:var(--r-lg);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--border-soft);cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease);
  scroll-snap-align:start;text-align:left;
}
#hc-op .set-chip:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-soft),0 20px 40px -26px rgba(0,0,0,.5);}
#hc-op .set-chip.is-on{box-shadow:inset 0 0 0 2px var(--primary), 0 18px 38px -24px color-mix(in srgb,var(--primary) 60%,transparent);}
#hc-op .set-chip .set-emblem{
  width:50px;height:50px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;
  font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff;letter-spacing:.02em;
  background:var(--scg,linear-gradient(150deg,#3b6fd4,#1b2a4a));
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 8px 16px -8px rgba(0,0,0,.5);
}
#hc-op .set-chip .set-meta{display:flex;flex-direction:column;min-width:0;}
#hc-op .set-chip .set-meta .name{font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.12;letter-spacing:-.01em;color:var(--text);}
#hc-op .set-chip .set-meta .code{font-size:11.5px;font-weight:600;color:var(--dim);margin-top:5px;font-feature-settings:"tnum";}
#hc-op .set-chip .set-badge{
  position:absolute;top:-9px;right:14px;font-family:var(--font-body);font-weight:700;font-size:9.5px;letter-spacing:.1em;
  text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap;
}
#hc-op .set-chip .set-badge.b-new{background:var(--primary);color:var(--primary-ink);box-shadow:0 6px 16px -8px var(--primary);}
#hc-op .set-chip .set-badge.b-pre{background:var(--accent);color:#fff;box-shadow:0 6px 16px -8px var(--accent);}


/* ===== AKTUELLE SETS — 6-tile grid ===== */
#hc-op .set-tiles{
  display:grid;grid-template-columns:repeat(6,1fr);gap:14px;
  margin-top:18px;
}
#hc-op .set-tile{
  position:relative;background:#fff;border-radius:var(--r-lg);
  padding:18px 14px 16px;border:none;cursor:pointer;text-align:center;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease);
  box-shadow:inset 0 0 0 1px var(--border-soft);
  display:flex;flex-direction:column;align-items:center;
}
#hc-op .set-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--primary),0 20px 38px -24px rgba(0,0,0,.25);}
#hc-op .set-tile.is-on{box-shadow:inset 0 0 0 2px var(--primary),0 18px 38px -24px color-mix(in srgb,var(--primary) 60%,transparent);}
#hc-op .set-tile .set-logo{
  width:100%;aspect-ratio:5/3;display:grid;place-items:center;margin-bottom:14px;position:relative;z-index:1;
}
#hc-op .set-tile .set-logo image-slot{display:block;width:100%;height:100%;}
#hc-op .set-tile .set-logo image-slot::part(frame){background:transparent;}
#hc-op .set-tile .set-logo image-slot::part(ring){display:none;}
#hc-op .set-tile .set-logo-fallback{
  position:absolute;inset:0;display:grid;place-items:center;
  font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff;letter-spacing:.04em;
  border-radius:10px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 8px 16px -10px rgba(0,0,0,.4);
  z-index:0;
}
#hc-op .set-tile .set-name{
  font-family:var(--font-display);font-weight:700;font-size:13.5px;line-height:1.15;letter-spacing:.06em;
  text-transform:uppercase;color:var(--text);margin-bottom:6px;text-wrap:balance;
}
#hc-op .set-tile .set-date{
  font-size:11.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";letter-spacing:.04em;
}
#hc-op .set-tile .set-badge{
  position:absolute;top:10px;right:10px;font-family:var(--font-body);font-weight:700;font-size:9px;letter-spacing:.1em;
  text-transform:uppercase;padding:4px 7px;border-radius:5px;white-space:nowrap;z-index:2;
}
#hc-op .set-tile .set-badge.b-new{background:var(--primary);color:#fff;}
#hc-op .set-tile .set-badge.b-pre{background:var(--accent);color:#fff;}
@media (max-width:980px){#hc-op .set-tiles{grid-template-columns:repeat(3,1fr);}}
@media (max-width:560px){#hc-op .set-tiles{grid-template-columns:repeat(2,1fr);}}

/* ---------- LISTING LAYOUT ---------- */
#hc-op .pk-listing{display:grid;grid-template-columns:286px 1fr;gap:32px;padding:30px 0 70px;align-items:start;}

/* ---------- FILTER SIDEBAR ---------- */
#hc-op .pk-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;}
#hc-op .sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 4px;}
#hc-op .sidebar-head h3{font-family:var(--font-display);font-weight:800;font-size:17px;}
#hc-op .sidebar-head .reset-all{font-size:12.5px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:6px;}
#hc-op .sidebar-head .reset-all:hover{text-decoration:underline;text-underline-offset:2px;}

#hc-op .filter-group{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
#hc-op .filter-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;text-align:left;transition:.15s;}
#hc-op .filter-group-head:hover{background:var(--card-hi);}
#hc-op .filter-group-head .fg-title{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:13.5px;letter-spacing:.01em;color:var(--text);}
#hc-op .filter-group-head .fg-on{font-size:10.5px;font-weight:800;color:var(--primary-ink);background:var(--primary);border-radius:var(--r-pill);min-width:18px;height:18px;padding:0 6px;display:none;place-items:center;}
#hc-op .filter-group-head .fg-on.show{display:grid;}
#hc-op .filter-group-head .fg-chev{color:var(--dim);transition:transform .25s var(--ease);flex-shrink:0;}
#hc-op .filter-group.is-collapsed .fg-chev{transform:rotate(-90deg);}
#hc-op .filter-group-body{padding:2px 18px 16px;}
#hc-op .filter-group.is-collapsed .filter-group-body{display:none;}
#hc-op .filter-group .fg-foot{display:flex;justify-content:flex-end;padding-top:8px;}
#hc-op .filter-group .reset{font-size:11.5px;font-weight:600;color:var(--dim);}
#hc-op .filter-group .reset:hover{color:var(--primary);}

/* radios + checkboxes share .f-opt */
#hc-op .f-opt{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:14px;color:var(--text);cursor:pointer;line-height:1.3;}
#hc-op .f-opt input{position:absolute;opacity:0;width:0;height:0;}
#hc-op .f-opt .mark{width:19px;height:19px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--border);flex-shrink:0;display:grid;place-items:center;transition:.15s;background:transparent;}
#hc-op .f-opt.radio .mark{border-radius:50%;}
#hc-op .f-opt input:checked + .mark{background:var(--primary);box-shadow:none;}
#hc-op .f-opt input:checked + .mark::after{content:"";width:9px;height:9px;}
#hc-op .f-opt:not(.radio) input:checked + .mark::after{content:"✓";color:var(--primary-ink);font-size:12px;font-weight:800;}
#hc-op .f-opt.radio input:checked + .mark::after{border-radius:50%;background:var(--primary-ink);}
#hc-op .f-opt .cnt{margin-left:auto;font-size:12px;color:var(--dim);font-feature-settings:"tnum";}
#hc-op .f-opt:hover .mark{box-shadow:inset 0 0 0 1.5px var(--primary);}

/* language pills */
#hc-op .f-pills{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px;}
#hc-op .f-pill{
  display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);
  background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;font-weight:700;
  letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:.16s;user-select:none;
}
#hc-op .f-pill:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-op .f-pill.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* condition segment */
#hc-op .seg{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:var(--card-hi);padding:5px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-op .seg button{padding:9px 8px;border-radius:9px;font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--muted);transition:.16s;}
#hc-op .seg button:hover{color:var(--text);}
#hc-op .seg button.is-on{background:var(--surface);color:var(--primary);box-shadow:0 4px 12px -6px rgba(0,0,0,.4),inset 0 0 0 1px var(--border-soft);}
#hc-op .cond-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft);}
#hc-op .cond-detail[hidden]{display:none;}
#hc-op .cond-note{font-size:12.5px;color:var(--muted);line-height:1.55;}
#hc-op .cond-note b{color:var(--text);font-weight:600;}

/* graded 2-step (auto-injected) */
#hc-op .graded-step-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:2px 0 9px;}
#hc-op .graded-firms{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px;}
#hc-op .graded-firms button{padding:7px 13px;border-radius:var(--r-pill);background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);transition:.16s;}
#hc-op .graded-firms button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-op .graded-firms button.is-on{background:var(--pk-ink,#7a0f17);color:#fff;box-shadow:none;}
#hc-op .graded-grades{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
#hc-op .graded-grades[hidden]{display:none;}
#hc-op .graded-grades button{min-width:42px;padding:7px 9px;border-radius:9px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--text);transition:.16s;}
#hc-op .graded-grades button:hover{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-op .graded-grades button.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* price range */
#hc-op .price-wrap{padding-top:4px;}
#hc-op .price-vals{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:800;font-size:15px;margin-bottom:14px;}
#hc-op .price-vals span{color:var(--text);}
#hc-op .price-track{position:relative;height:34px;}
#hc-op .price-track .rail{position:absolute;top:50%;left:0;right:0;height:5px;transform:translateY(-50%);background:var(--card-hi);border-radius:5px;box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-op .price-track .fill{position:absolute;top:50%;height:5px;transform:translateY(-50%);background:var(--primary);border-radius:5px;}
#hc-op .price-track input[type=range]{position:absolute;top:0;left:0;width:100%;height:34px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;}
#hc-op .price-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 4px 10px -3px rgba(0,0,0,.5);cursor:pointer;}
#hc-op .price-track input[type=range]::-moz-range-thumb{pointer-events:all;width:20px;height:20px;border:none;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 4px 10px -3px rgba(0,0,0,.5);cursor:pointer;}

/* ---------- MAIN COLUMN / TOOLBAR ---------- */
#hc-op .pk-main{min-width:0;}
#hc-op .toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;}
#hc-op .results-count{font-size:14.5px;color:var(--muted);white-space:nowrap;}
#hc-op .results-count b{font-family:var(--font-display);font-weight:800;color:var(--text);font-size:17px;}
#hc-op .toolbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;}
#hc-op .sortish{position:relative;}
#hc-op .sortish select{appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);border:none;border-radius:var(--r-pill);padding:11px 38px 11px 16px;cursor:pointer;outline:none;}
#hc-op .sortish select:focus{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-op .sortish svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--dim);}
#hc-op .view-toggle{display:flex;gap:4px;background:var(--surface);padding:4px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-op .view-toggle button{width:38px;height:36px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--dim);transition:.15s;}
#hc-op .view-toggle button:hover{color:var(--text);}
#hc-op .view-toggle button.is-on{background:var(--primary);color:var(--primary-ink);}

/* active chips */
#hc-op .active-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
#hc-op .active-chips:empty{display:none;}
#hc-op .a-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 13px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px;font-weight:600;color:var(--text);}
#hc-op .a-chip .chip-clear{width:18px;height:18px;border-radius:50%;background:var(--card-hi);display:grid;place-items:center;color:var(--muted);transition:.15s;flex-shrink:0;}
#hc-op .a-chip .chip-clear:hover{background:var(--hot-2);color:#fff;}
#hc-op .a-chip.clear-all{background:transparent;box-shadow:none;color:var(--primary);font-weight:700;padding:7px 6px;}
#hc-op .a-chip.clear-all:hover{text-decoration:underline;text-underline-offset:2px;}

/* ---------- GRID + VIEW MODES ---------- */
#hc-op .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
#hc-op .grid.cols-3{grid-template-columns:repeat(3,1fr);}
#hc-op .grid .card[hidden]{display:none;}

/* card foil tint per set */
#hc-op .grid .holo .holo-set{position:absolute;top:14px;left:14px;z-index:3;font-size:10px;font-weight:800;letter-spacing:.08em;background:rgba(0,0,0,.42);color:#fff;padding:4px 8px;border-radius:7px;backdrop-filter:blur(4px);}
#hc-op .grid .card .lang{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--muted);}
#hc-op .grid .card .lang .lg{padding:2px 6px;border-radius:5px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-op .grid .card .meta-row{display:flex;align-items:center;gap:8px;}
#hc-op .grid .card .stocknote{font-size:11.5px;font-weight:700;color:var(--hot-2);}
#hc-op .grid .card .preo{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent);}
#hc-op .prod .heart.is-on{color:var(--hot-2);}
#hc-op .prod .heart.is-on svg{fill:var(--hot-2);}

/* LIST view */
#hc-op .grid.is-list{grid-template-columns:1fr;gap:12px;}
#hc-op .grid.is-list .card{flex-direction:row;align-items:stretch;}
#hc-op .grid.is-list .card .pim{width:150px;aspect-ratio:auto;flex-shrink:0;}
#hc-op .grid.is-list .card .pim .holo{width:74%;}
#hc-op .grid.is-list .card .pb{flex:1;}
#hc-op .grid.is-list .card .nm{min-height:0;font-size:15.5px;}
#hc-op .grid.is-list .card .listdesc{display:none;font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px;}
@media (min-width:721px){#hc-op .grid.is-list .card .listdesc{display:block;}}

/* empty state */
#hc-op .grid-empty{display:none;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:64px 20px;background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-op .grid-empty.show{display:flex;}
#hc-op .grid-empty .ge-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--card-hi);color:var(--dim);}
#hc-op .grid-empty h4{font-size:20px;}
#hc-op .grid-empty p{font-size:14px;color:var(--muted);max-width:38ch;}

/* pagination */
#hc-op .pagination{display:flex;gap:8px;justify-content:center;margin-top:44px;}
#hc-op .pagination a{min-width:44px;height:44px;padding:0 6px;border-radius:12px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);font-weight:700;font-size:14px;transition:.2s;}
#hc-op .pagination a:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-op .pagination a.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* ---------- SEO BLOCK (reuse .seo-wrap from category.css) ---------- */
#hc-op .pk-seo{padding:54px 0 10px;border-top:1px solid var(--border-soft);}

/* ---------- MOBILE DRAWER (auto-injected) ---------- */
#hc-op .filter-drawer-btn{display:none;}
#hc-op .drawer-backdrop{display:none;}
@media (max-width:1100px){
  #hc-op .pk-listing{grid-template-columns:1fr;}
  #hc-op .pk-sidebar{
    position:fixed;top:0;right:0;bottom:0;left:auto;width:min(380px,90vw);z-index:210;
    background:var(--bg);background-image:var(--bg-grad);padding:18px 18px 96px;overflow-y:auto;
    transform:translateX(102%);transition:transform .34s var(--ease);box-shadow:-30px 0 80px -30px rgba(0,0,0,.6);gap:12px;
  }
  #hc-op .pk-sidebar.open{transform:none;}
  #hc-op .drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;}
  #hc-op .drawer-head h3{font-family:var(--font-display);font-weight:800;font-size:20px;}
  #hc-op .drawer-close{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text);}
  #hc-op .drawer-apply{position:sticky;bottom:0;margin:14px -18px -96px;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--border-soft);}
  #hc-op .filter-drawer-btn{
    display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:18px;position:relative;
    padding:14px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);
    font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--text);
  }
  #hc-op .filter-drawer-btn .fd-badge{min-width:22px;height:22px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-ink);font-size:12px;font-weight:800;display:none;place-items:center;padding:0 6px;}
  #hc-op .filter-drawer-btn .fd-badge.show{display:grid;}
  #hc-op .drawer-backdrop{position:fixed;inset:0;z-index:200;background:rgba(4,10,16,.55);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.3s;}
  #hc-op .drawer-backdrop.show{opacity:1;visibility:visible;}
}
@media (min-width:1101px){
  #hc-op .drawer-head{display:none;}
  #hc-op .drawer-apply{display:none;}
}
@media (max-width:1100px){#hc-op .grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:760px){
  #hc-op .grid{grid-template-columns:repeat(2,1fr);}
  #hc-op .grid.cols-3,#hc-op .grid.cols-4{grid-template-columns:repeat(2,1fr);}
  #hc-op .view-toggle [data-view="cols-4"]{display:none;}
}
@media (max-width:540px){
  #hc-op .cat-stats{grid-template-columns:1fr;gap:16px;}
  #hc-op .grid:not(.is-list){grid-template-columns:1fr 1fr;gap:12px;}
  #hc-op .toolbar-right{width:100%;}
  #hc-op .sortish select{flex:1;width:100%;}
}

/* ---------- TOAST (scoped, fixed) ---------- */
.pk-toast{
  position:fixed;left:50%;bottom:26px;translate:-50% 20px;z-index:300;
  display:flex;align-items:center;gap:11px;padding:13px 20px;border-radius:var(--r-pill);
  background:var(--pk-ink,#7a0f17);color:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;
  box-shadow:0 24px 50px -18px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), translate .25s var(--ease);
}
.pk-toast.show{opacity:1;visibility:visible;translate:-50% 0;}
.pk-toast .tk-ic{width:22px;height:22px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;}

/* ============================================================
   ARTICLE DETAIL  ·  scope #hc-oa
   ============================================================ */
#hc-oa{--pk-bolt:#ffd23f;--pk-ink:#7a0f17;}
#hc-oa .crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--dim);margin:26px 0 22px;flex-wrap:wrap;}
#hc-oa .crumb a:hover{color:var(--primary);}
#hc-oa .crumb .sep{opacity:.5;}

#hc-oa .pa-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;padding-bottom:30px;align-items:start;}

/* ---------- gallery ---------- */
#hc-oa .gallery{position:sticky;top:90px;}
#hc-oa .stage{position:relative;border-radius:var(--r-xl);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);padding:46px;display:grid;place-items:center;overflow:hidden;}
#hc-oa .stage .holo{width:60%;max-width:330px;}
#hc-oa .stage .gtag{position:absolute;top:18px;left:18px;z-index:3;}
#hc-oa .stage .glink{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-oa .gallery-foot{display:flex;align-items:center;gap:14px;margin-top:14px;}
#hc-oa .thumbs{display:flex;gap:11px;flex:1;}
#hc-oa .thumb{flex:1;aspect-ratio:1/1;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;cursor:pointer;transition:.2s;overflow:hidden;position:relative;}
#hc-oa .thumb .holo{width:66%;}
#hc-oa .thumb.is-active,#hc-oa .thumb:hover{box-shadow:inset 0 0 0 2px var(--primary);}
#hc-oa .thumb.video::after,#hc-oa .thumb.more::after{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);}
#hc-oa .thumb.video::after{content:"▶";}
#hc-oa .thumb.more::after{content:"+3";}
#hc-oa .dots{display:flex;gap:7px;}
#hc-oa .dot{width:9px;height:9px;border-radius:50%;background:var(--border);cursor:pointer;transition:.2s;}
#hc-oa .dot.is-active{width:26px;border-radius:5px;background:var(--primary);}

/* ---------- buy-box ---------- */
#hc-oa .buybox .pcat{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);}
#hc-oa .buybox h1{font-size:clamp(26px,3.2vw,38px);margin:12px 0 14px;line-height:1.06;}
#hc-oa .pmeta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:13.5px;margin-bottom:20px;}
#hc-oa .pmeta .stars{color:var(--hot);letter-spacing:1px;}
#hc-oa .pmeta .sku{padding-left:13px;border-left:1px solid var(--border);}
#hc-oa .pa-avail{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--accent);margin-bottom:20px;}
#hc-oa .pa-avail.instock{color:var(--primary);}
#hc-oa .pa-avail i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 24%,transparent);}

/* variants */
#hc-oa .variant-section{margin-bottom:20px;}
#hc-oa .variant-label{display:flex;align-items:baseline;gap:10px;margin-bottom:11px;}
#hc-oa .variant-label .lbl{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);}
#hc-oa .variant-label .v{font-weight:700;font-size:14px;color:var(--text);}
#hc-oa .variant-row{display:flex;flex-wrap:wrap;gap:10px;}
#hc-oa .variant-opt{display:flex;flex-direction:column;gap:3px;min-width:96px;padding:11px 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-soft);cursor:pointer;transition:.16s;}
#hc-oa .variant-opt:hover{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-oa .variant-opt.is-on{box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
#hc-oa .variant-opt b{font-weight:700;font-size:14.5px;color:var(--text);}
#hc-oa .variant-opt .sub{font-size:12.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";}
#hc-oa .variant-opt.unavailable{opacity:.45;cursor:not-allowed;text-decoration:line-through;}
#hc-oa .variant-opt.unavailable:hover{box-shadow:inset 0 0 0 1.5px var(--border-soft);}

/* price + qty + CTA */
#hc-oa .price-block{display:flex;align-items:baseline;gap:12px;margin:24px 0 6px;}
#hc-oa .price-now{font-family:var(--font-display);font-weight:800;font-size:40px;color:var(--hot);line-height:1;}
#hc-oa .price-unit{font-size:13px;color:var(--dim);}
#hc-oa .ptax{font-size:12.5px;color:var(--dim);margin-bottom:22px;}
#hc-oa .ptax b{color:var(--muted);font-weight:600;}
#hc-oa .buy{display:flex;gap:12px;align-items:stretch;margin-bottom:14px;flex-wrap:wrap;}
#hc-oa .qty{display:flex;align-items:center;background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border);padding:4px;}
#hc-oa .qty button{width:44px;height:48px;border-radius:var(--r-pill);font-size:21px;font-weight:700;color:var(--text);display:grid;place-items:center;transition:.15s;}
#hc-oa .qty button:hover{color:var(--primary);}
#hc-oa .qty input{width:46px;height:48px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:17px;background:none;border:none;outline:none;color:var(--text);}
#hc-oa .btn-cart{flex:1;min-width:230px;}
#hc-oa .btn-cart.disabled{background:var(--card-hi);color:var(--dim);box-shadow:inset 0 0 0 1px var(--border-soft);pointer-events:none;}
#hc-oa .cta-sub{font-size:12.5px;color:var(--accent);font-weight:600;margin:2px 0 16px;display:flex;align-items:center;gap:7px;}
#hc-oa .sec-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px;}
#hc-oa .btn-secondary{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-body);font-weight:700;font-size:13.5px;color:var(--text);transition:.18s;}
#hc-oa .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);}
#hc-oa .btn-secondary.is-on{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
#hc-oa .btn-secondary.is-on svg{fill:currentColor;}

#hc-oa .trust-badges{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:24px 0 4px;padding:20px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);}
#hc-oa .trust-badges .tb{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);font-size:12px;font-weight:600;}
#hc-oa .trust-badges .tb svg{color:var(--primary);}
#hc-oa .ppay{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:18px;}
#hc-oa .ppay .lab{font-size:12.5px;color:var(--dim);font-weight:600;margin-right:4px;}
#hc-oa .ppay .pc{height:28px;padding:0 10px;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--muted);}

/* ---------- tabs ---------- */
#hc-oa .tabs{margin-top:54px;}
#hc-oa .tabnav{display:flex;gap:4px;border-bottom:1px solid var(--border-soft);margin-bottom:26px;flex-wrap:wrap;}
#hc-oa .tabnav .tab{padding:14px 20px;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:.2s;}
#hc-oa .tabnav .tab:hover{color:var(--text);}
#hc-oa .tabnav .tab.is-on{color:var(--text);border-color:var(--primary);}
#hc-oa .tabpane{display:none;color:var(--muted);font-size:15.5px;line-height:1.7;max-width:80ch;}
#hc-oa .tabpane.is-on{display:block;}
#hc-oa .tabpane h4{color:var(--text);font-size:18px;margin:0 0 14px;}
#hc-oa .tabpane p{margin-bottom:16px;}
#hc-oa .tabpane ul{padding-left:0;list-style:none;display:grid;gap:10px;margin:0 0 8px;}
#hc-oa .tabpane li{display:flex;gap:12px;align-items:flex-start;}
#hc-oa .tabpane li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:9px;flex-shrink:0;}
#hc-oa .spec{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;max-width:720px;}
#hc-oa .spec .row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-soft);font-size:14.5px;}
#hc-oa .spec .row b{color:var(--text);font-weight:600;}#hc-oa .spec .row span{color:var(--muted);text-align:right;}

/* reviews */
#hc-oa .rev-head{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border-soft);}
#hc-oa .rev-score{text-align:center;}
#hc-oa .rev-score .big{font-family:var(--font-display);font-weight:800;font-size:54px;line-height:1;color:var(--text);}
#hc-oa .rev-score .stars{color:var(--hot);font-size:17px;letter-spacing:2px;margin:8px 0 4px;}
#hc-oa .rev-score .cnt{font-size:13px;color:var(--muted);}
#hc-oa .rev-bars{display:flex;flex-direction:column;gap:7px;}
#hc-oa .rev-bar{display:flex;align-items:center;gap:11px;font-size:12.5px;color:var(--muted);}
#hc-oa .rev-bar .lab{width:30px;text-align:right;font-weight:600;}
#hc-oa .rev-bar .track{flex:1;height:8px;border-radius:5px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
#hc-oa .rev-bar .fill{height:100%;background:var(--hot);border-radius:5px;}
#hc-oa .review{padding:20px 0;border-bottom:1px solid var(--border-soft);}
#hc-oa .review .rv-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
#hc-oa .review .rv-av{width:40px;height:40px;border-radius:50%;background:var(--ribbon);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:#06121a;font-size:15px;flex-shrink:0;}
#hc-oa .review .rv-name{font-weight:700;font-size:14.5px;color:var(--text);}
#hc-oa .review .rv-meta{font-size:12px;color:var(--dim);}
#hc-oa .review .rv-stars{color:var(--hot);font-size:13px;margin-left:auto;letter-spacing:1px;}
#hc-oa .review p{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:12px;}
#hc-oa .rev-helpful button{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;font-weight:600;color:var(--muted);transition:.18s;}
#hc-oa .rev-helpful button:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);}
#hc-oa .rev-helpful button.voted{color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}

/* ---------- ship/trust strip ---------- */
#hc-oa .ship-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:56px 0 0;}
#hc-oa .ship-cell{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-oa .ship-cell .si{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);flex-shrink:0;}
#hc-oa .ship-cell b{font-size:14.5px;display:block;margin-bottom:5px;}
#hc-oa .ship-cell span{font-size:12.5px;color:var(--muted);line-height:1.5;}

#hc-oa .pa-related{padding-top:18px;}
#hc-oa .pa-related .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
#hc-oa .pa-related .card .pim{aspect-ratio:4/5;}
#hc-oa .pa-related .card .pb{padding:14px 14px 16px;gap:6px;}
#hc-oa .pa-related .card .nm{font-size:13.5px;min-height:2.5em;line-height:1.3;}
#hc-oa .pa-related .card .cat{font-size:10.5px;}
#hc-oa .pa-related .card .price{font-size:17px;}
@media (max-width:900px){#hc-oa .pa-related .grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:420px){#hc-oa .pa-related .grid{grid-template-columns:1fr 1fr;gap:12px;}}

/* ---------- article responsive ---------- */
@media (max-width:1024px){
  #hc-oa .pa-grid{grid-template-columns:1fr;gap:30px;}
  #hc-oa .gallery{position:static;}
  #hc-oa .ship-strip{grid-template-columns:1fr 1fr;}
}
@media (max-width:760px){
  #hc-oa .spec{grid-template-columns:1fr;}
  #hc-oa .rev-head{grid-template-columns:1fr;gap:20px;}
}
@media (max-width:540px){
  #hc-oa .ship-strip{grid-template-columns:1fr;}
  #hc-oa .trust-badges{grid-template-columns:1fr;gap:14px;}
  #hc-oa .price-now{font-size:34px;}
  #hc-oa .btn-cart{min-width:0;}
}


/* ===== BLOCK: gundam.css ===== */
/* ============================================================
   HAWAII CARDS — Gundam TCG Listing (/gundam-card-game)  ·  scope #hc-gt
   Extends styles.css + layout.css + category.css tokens.
   Master blueprint for all franchise listings (#hc-op, #hc-gt …).
   ============================================================ */

/* Pokémon brand recolor — applied only inside the scope, fully
   swappable per franchise. Stays inside the HawaiiCards token world. */
#hc-gt{
  --pk-bolt:#9ec9ef;          /* light hangar blue */
  --pk-ink:#13355e;           /* federation navy */
}

/* ---------- HERO (extends .cat-hero) ---------- */
#hc-gt .pk-hero{padding:46px 0 40px;}
#hc-gt .pk-hero .lead{margin:20px 0 26px;}
#hc-gt .pk-brandline{display:inline-flex;align-items:center;gap:12px;margin-bottom:2px;}
#hc-gt .pk-brandline .pk-ball{
  width:34px;height:34px;border-radius:50%;flex-shrink:0;
  background:radial-gradient(circle at 50% 36%, #4a90d9 0 26%, #1f4f8c 27% 100%);
  box-shadow:inset 0 0 0 2.5px #d9e6f5, 0 6px 14px -6px rgba(0,0,0,.5);
}
#hc-gt h1 .grad{background:linear-gradient(92deg,#1f6fb8,#2a6db0 45%,#c0392b);-webkit-background-clip:text;background-clip:text;color:transparent;}

/* quick-links (no counts) */
#hc-gt .pk-quick{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;}
#hc-gt .pk-quick button{
  display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:var(--r-pill);
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);
  font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text);transition:.18s var(--ease);
}
#hc-gt .pk-quick button .qd{width:8px;height:8px;border-radius:50%;background:var(--c,var(--primary));flex-shrink:0;}
#hc-gt .pk-quick button:hover{box-shadow:inset 0 0 0 1.5px var(--primary);transform:translateY(-2px);color:var(--primary);}

/* hero stat counters (extends .cat-stats) */
#hc-gt .cat-stats{grid-template-columns:repeat(3,auto);gap:40px;}
#hc-gt .cat-stat b{font-size:34px;}

/* hero visual — themed holo fan reuse, plus a brand crest */
#hc-gt .cat-hero-visual{height:340px;}

/* ---------- SET-RIBBON ---------- */
#hc-gt .pk-ribbon{position:relative;margin:0 0 6px;}
#hc-gt .pk-ribbon-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap;}
#hc-gt .pk-ribbon-head h2{font-size:clamp(20px,2.3vw,26px);}
#hc-gt .pk-ribbon-head .sub{font-size:13px;color:var(--muted);margin-top:5px;}
#hc-gt .ribbon-arrows{display:flex;gap:8px;}
#hc-gt .ribbon-arrows button{width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;color:var(--text);transition:.2s;}
#hc-gt .ribbon-arrows button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);transform:translateY(-1px);}
#hc-gt .ribbon-arrows button:disabled{opacity:.35;cursor:default;transform:none;color:var(--dim);box-shadow:inset 0 0 0 1px var(--border-soft);}

#hc-gt .ribbon-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;}
#hc-gt .ribbon-scroll::-webkit-scrollbar{display:none;}
#hc-gt .ribbon-scroll.grabbing{cursor:grabbing;scroll-behavior:auto;}
#hc-gt .set-chip{
  position:relative;flex:0 0 auto;min-width:212px;display:flex;align-items:center;gap:14px;
  padding:14px 18px 14px 14px;border-radius:var(--r-lg);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--border-soft);cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease);
  scroll-snap-align:start;text-align:left;
}
#hc-gt .set-chip:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-soft),0 20px 40px -26px rgba(0,0,0,.5);}
#hc-gt .set-chip.is-on{box-shadow:inset 0 0 0 2px var(--primary), 0 18px 38px -24px color-mix(in srgb,var(--primary) 60%,transparent);}
#hc-gt .set-chip .set-emblem{
  width:50px;height:50px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;
  font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff;letter-spacing:.02em;
  background:var(--scg,linear-gradient(150deg,#3b6fd4,#1b2a4a));
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 8px 16px -8px rgba(0,0,0,.5);
}
#hc-gt .set-chip .set-meta{display:flex;flex-direction:column;min-width:0;}
#hc-gt .set-chip .set-meta .name{font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.12;letter-spacing:-.01em;color:var(--text);}
#hc-gt .set-chip .set-meta .code{font-size:11.5px;font-weight:600;color:var(--dim);margin-top:5px;font-feature-settings:"tnum";}
#hc-gt .set-chip .set-badge{
  position:absolute;top:-9px;right:14px;font-family:var(--font-body);font-weight:700;font-size:9.5px;letter-spacing:.1em;
  text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap;
}
#hc-gt .set-chip .set-badge.b-new{background:var(--primary);color:var(--primary-ink);box-shadow:0 6px 16px -8px var(--primary);}
#hc-gt .set-chip .set-badge.b-pre{background:var(--accent);color:#fff;box-shadow:0 6px 16px -8px var(--accent);}


/* ===== AKTUELLE SETS — 6-tile grid ===== */
#hc-gt .set-tiles{
  display:grid;grid-template-columns:repeat(6,1fr);gap:14px;
  margin-top:18px;
}
#hc-gt .set-tile{
  position:relative;background:#fff;border-radius:var(--r-lg);
  padding:18px 14px 16px;border:none;cursor:pointer;text-align:center;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease);
  box-shadow:inset 0 0 0 1px var(--border-soft);
  display:flex;flex-direction:column;align-items:center;
}
#hc-gt .set-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--primary),0 20px 38px -24px rgba(0,0,0,.25);}
#hc-gt .set-tile.is-on{box-shadow:inset 0 0 0 2px var(--primary),0 18px 38px -24px color-mix(in srgb,var(--primary) 60%,transparent);}
#hc-gt .set-tile .set-logo{
  width:100%;aspect-ratio:5/3;display:grid;place-items:center;margin-bottom:14px;position:relative;z-index:1;
}
#hc-gt .set-tile .set-logo image-slot{display:block;width:100%;height:100%;}
#hc-gt .set-tile .set-logo image-slot::part(frame){background:transparent;}
#hc-gt .set-tile .set-logo image-slot::part(ring){display:none;}
#hc-gt .set-tile .set-logo-fallback{
  position:absolute;inset:0;display:grid;place-items:center;
  font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff;letter-spacing:.04em;
  border-radius:10px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 8px 16px -10px rgba(0,0,0,.4);
  z-index:0;
}
#hc-gt .set-tile .set-name{
  font-family:var(--font-display);font-weight:700;font-size:13.5px;line-height:1.15;letter-spacing:.06em;
  text-transform:uppercase;color:var(--text);margin-bottom:6px;text-wrap:balance;
}
#hc-gt .set-tile .set-date{
  font-size:11.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";letter-spacing:.04em;
}
#hc-gt .set-tile .set-badge{
  position:absolute;top:10px;right:10px;font-family:var(--font-body);font-weight:700;font-size:9px;letter-spacing:.1em;
  text-transform:uppercase;padding:4px 7px;border-radius:5px;white-space:nowrap;z-index:2;
}
#hc-gt .set-tile .set-badge.b-new{background:var(--primary);color:#fff;}
#hc-gt .set-tile .set-badge.b-pre{background:var(--accent);color:#fff;}
@media (max-width:980px){#hc-gt .set-tiles{grid-template-columns:repeat(3,1fr);}}
@media (max-width:560px){#hc-gt .set-tiles{grid-template-columns:repeat(2,1fr);}}

/* ---------- LISTING LAYOUT ---------- */
#hc-gt .pk-listing{display:grid;grid-template-columns:286px 1fr;gap:32px;padding:30px 0 70px;align-items:start;}

/* ---------- FILTER SIDEBAR ---------- */
#hc-gt .pk-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;}
#hc-gt .sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 4px;}
#hc-gt .sidebar-head h3{font-family:var(--font-display);font-weight:800;font-size:17px;}
#hc-gt .sidebar-head .reset-all{font-size:12.5px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:6px;}
#hc-gt .sidebar-head .reset-all:hover{text-decoration:underline;text-underline-offset:2px;}

#hc-gt .filter-group{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
#hc-gt .filter-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;text-align:left;transition:.15s;}
#hc-gt .filter-group-head:hover{background:var(--card-hi);}
#hc-gt .filter-group-head .fg-title{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:13.5px;letter-spacing:.01em;color:var(--text);}
#hc-gt .filter-group-head .fg-on{font-size:10.5px;font-weight:800;color:var(--primary-ink);background:var(--primary);border-radius:var(--r-pill);min-width:18px;height:18px;padding:0 6px;display:none;place-items:center;}
#hc-gt .filter-group-head .fg-on.show{display:grid;}
#hc-gt .filter-group-head .fg-chev{color:var(--dim);transition:transform .25s var(--ease);flex-shrink:0;}
#hc-gt .filter-group.is-collapsed .fg-chev{transform:rotate(-90deg);}
#hc-gt .filter-group-body{padding:2px 18px 16px;}
#hc-gt .filter-group.is-collapsed .filter-group-body{display:none;}
#hc-gt .filter-group .fg-foot{display:flex;justify-content:flex-end;padding-top:8px;}
#hc-gt .filter-group .reset{font-size:11.5px;font-weight:600;color:var(--dim);}
#hc-gt .filter-group .reset:hover{color:var(--primary);}

/* radios + checkboxes share .f-opt */
#hc-gt .f-opt{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:14px;color:var(--text);cursor:pointer;line-height:1.3;}
#hc-gt .f-opt input{position:absolute;opacity:0;width:0;height:0;}
#hc-gt .f-opt .mark{width:19px;height:19px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--border);flex-shrink:0;display:grid;place-items:center;transition:.15s;background:transparent;}
#hc-gt .f-opt.radio .mark{border-radius:50%;}
#hc-gt .f-opt input:checked + .mark{background:var(--primary);box-shadow:none;}
#hc-gt .f-opt input:checked + .mark::after{content:"";width:9px;height:9px;}
#hc-gt .f-opt:not(.radio) input:checked + .mark::after{content:"✓";color:var(--primary-ink);font-size:12px;font-weight:800;}
#hc-gt .f-opt.radio input:checked + .mark::after{border-radius:50%;background:var(--primary-ink);}
#hc-gt .f-opt .cnt{margin-left:auto;font-size:12px;color:var(--dim);font-feature-settings:"tnum";}
#hc-gt .f-opt:hover .mark{box-shadow:inset 0 0 0 1.5px var(--primary);}

/* language pills */
#hc-gt .f-pills{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px;}
#hc-gt .f-pill{
  display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);
  background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;font-weight:700;
  letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:.16s;user-select:none;
}
#hc-gt .f-pill:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-gt .f-pill.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* condition segment */
#hc-gt .seg{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:var(--card-hi);padding:5px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gt .seg button{padding:9px 8px;border-radius:9px;font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--muted);transition:.16s;}
#hc-gt .seg button:hover{color:var(--text);}
#hc-gt .seg button.is-on{background:var(--surface);color:var(--primary);box-shadow:0 4px 12px -6px rgba(0,0,0,.4),inset 0 0 0 1px var(--border-soft);}
#hc-gt .cond-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft);}
#hc-gt .cond-detail[hidden]{display:none;}
#hc-gt .cond-note{font-size:12.5px;color:var(--muted);line-height:1.55;}
#hc-gt .cond-note b{color:var(--text);font-weight:600;}

/* graded 2-step (auto-injected) */
#hc-gt .graded-step-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:2px 0 9px;}
#hc-gt .graded-firms{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px;}
#hc-gt .graded-firms button{padding:7px 13px;border-radius:var(--r-pill);background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);transition:.16s;}
#hc-gt .graded-firms button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-gt .graded-firms button.is-on{background:var(--pk-ink);color:#fff;box-shadow:none;}
#hc-gt .graded-grades{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
#hc-gt .graded-grades[hidden]{display:none;}
#hc-gt .graded-grades button{min-width:42px;padding:7px 9px;border-radius:9px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--text);transition:.16s;}
#hc-gt .graded-grades button:hover{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-gt .graded-grades button.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* price range */
#hc-gt .price-wrap{padding-top:4px;}
#hc-gt .price-vals{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:800;font-size:15px;margin-bottom:14px;}
#hc-gt .price-vals span{color:var(--text);}
#hc-gt .price-track{position:relative;height:34px;}
#hc-gt .price-track .rail{position:absolute;top:50%;left:0;right:0;height:5px;transform:translateY(-50%);background:var(--card-hi);border-radius:5px;box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gt .price-track .fill{position:absolute;top:50%;height:5px;transform:translateY(-50%);background:var(--primary);border-radius:5px;}
#hc-gt .price-track input[type=range]{position:absolute;top:0;left:0;width:100%;height:34px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;}
#hc-gt .price-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 4px 10px -3px rgba(0,0,0,.5);cursor:pointer;}
#hc-gt .price-track input[type=range]::-moz-range-thumb{pointer-events:all;width:20px;height:20px;border:none;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 4px 10px -3px rgba(0,0,0,.5);cursor:pointer;}

/* ---------- MAIN COLUMN / TOOLBAR ---------- */
#hc-gt .pk-main{min-width:0;}
#hc-gt .toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;}
#hc-gt .results-count{font-size:14.5px;color:var(--muted);white-space:nowrap;}
#hc-gt .results-count b{font-family:var(--font-display);font-weight:800;color:var(--text);font-size:17px;}
#hc-gt .toolbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;}
#hc-gt .sortish{position:relative;}
#hc-gt .sortish select{appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);border:none;border-radius:var(--r-pill);padding:11px 38px 11px 16px;cursor:pointer;outline:none;}
#hc-gt .sortish select:focus{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-gt .sortish svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--dim);}
#hc-gt .view-toggle{display:flex;gap:4px;background:var(--surface);padding:4px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gt .view-toggle button{width:38px;height:36px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--dim);transition:.15s;}
#hc-gt .view-toggle button:hover{color:var(--text);}
#hc-gt .view-toggle button.is-on{background:var(--primary);color:var(--primary-ink);}

/* active chips */
#hc-gt .active-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
#hc-gt .active-chips:empty{display:none;}
#hc-gt .a-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 13px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px;font-weight:600;color:var(--text);}
#hc-gt .a-chip .chip-clear{width:18px;height:18px;border-radius:50%;background:var(--card-hi);display:grid;place-items:center;color:var(--muted);transition:.15s;flex-shrink:0;}
#hc-gt .a-chip .chip-clear:hover{background:var(--hot-2);color:#fff;}
#hc-gt .a-chip.clear-all{background:transparent;box-shadow:none;color:var(--primary);font-weight:700;padding:7px 6px;}
#hc-gt .a-chip.clear-all:hover{text-decoration:underline;text-underline-offset:2px;}

/* ---------- GRID + VIEW MODES ---------- */
#hc-gt .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
#hc-gt .grid.cols-3{grid-template-columns:repeat(3,1fr);}
#hc-gt .grid .card[hidden]{display:none;}

/* card foil tint per set */
#hc-gt .grid .holo .holo-set{position:absolute;top:14px;left:14px;z-index:3;font-size:10px;font-weight:800;letter-spacing:.08em;background:rgba(0,0,0,.42);color:#fff;padding:4px 8px;border-radius:7px;backdrop-filter:blur(4px);}
#hc-gt .grid .card .lang{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--muted);}
#hc-gt .grid .card .lang .lg{padding:2px 6px;border-radius:5px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gt .grid .card .meta-row{display:flex;align-items:center;gap:8px;}
#hc-gt .grid .card .stocknote{font-size:11.5px;font-weight:700;color:var(--hot-2);}
#hc-gt .grid .card .preo{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent);}
#hc-gt .prod .heart.is-on{color:var(--hot-2);}
#hc-gt .prod .heart.is-on svg{fill:var(--hot-2);}

/* LIST view */
#hc-gt .grid.is-list{grid-template-columns:1fr;gap:12px;}
#hc-gt .grid.is-list .card{flex-direction:row;align-items:stretch;}
#hc-gt .grid.is-list .card .pim{width:150px;aspect-ratio:auto;flex-shrink:0;}
#hc-gt .grid.is-list .card .pim .holo{width:74%;}
#hc-gt .grid.is-list .card .pb{flex:1;}
#hc-gt .grid.is-list .card .nm{min-height:0;font-size:15.5px;}
#hc-gt .grid.is-list .card .listdesc{display:none;font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px;}
@media (min-width:721px){#hc-gt .grid.is-list .card .listdesc{display:block;}}

/* empty state */
#hc-gt .grid-empty{display:none;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:64px 20px;background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gt .grid-empty.show{display:flex;}
#hc-gt .grid-empty .ge-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--card-hi);color:var(--dim);}
#hc-gt .grid-empty h4{font-size:20px;}
#hc-gt .grid-empty p{font-size:14px;color:var(--muted);max-width:38ch;}

/* pagination */
#hc-gt .pagination{display:flex;gap:8px;justify-content:center;margin-top:44px;}
#hc-gt .pagination a{min-width:44px;height:44px;padding:0 6px;border-radius:12px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);font-weight:700;font-size:14px;transition:.2s;}
#hc-gt .pagination a:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-gt .pagination a.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* ---------- SEO BLOCK (reuse .seo-wrap from category.css) ---------- */
#hc-gt .pk-seo{padding:54px 0 10px;border-top:1px solid var(--border-soft);}

/* ---------- MOBILE DRAWER (auto-injected) ---------- */
#hc-gt .filter-drawer-btn{display:none;}
#hc-gt .drawer-backdrop{display:none;}
@media (max-width:1100px){
  #hc-gt .pk-listing{grid-template-columns:1fr;}
  #hc-gt .pk-sidebar{
    position:fixed;top:0;right:0;bottom:0;left:auto;width:min(380px,90vw);z-index:210;
    background:var(--bg);background-image:var(--bg-grad);padding:18px 18px 96px;overflow-y:auto;
    transform:translateX(102%);transition:transform .34s var(--ease);box-shadow:-30px 0 80px -30px rgba(0,0,0,.6);gap:12px;
  }
  #hc-gt .pk-sidebar.open{transform:none;}
  #hc-gt .drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;}
  #hc-gt .drawer-head h3{font-family:var(--font-display);font-weight:800;font-size:20px;}
  #hc-gt .drawer-close{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text);}
  #hc-gt .drawer-apply{position:sticky;bottom:0;margin:14px -18px -96px;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--border-soft);}
  #hc-gt .filter-drawer-btn{
    display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:18px;position:relative;
    padding:14px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);
    font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--text);
  }
  #hc-gt .filter-drawer-btn .fd-badge{min-width:22px;height:22px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-ink);font-size:12px;font-weight:800;display:none;place-items:center;padding:0 6px;}
  #hc-gt .filter-drawer-btn .fd-badge.show{display:grid;}
  #hc-gt .drawer-backdrop{position:fixed;inset:0;z-index:200;background:rgba(4,10,16,.55);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.3s;}
  #hc-gt .drawer-backdrop.show{opacity:1;visibility:visible;}
}
@media (min-width:1101px){
  #hc-gt .drawer-head{display:none;}
  #hc-gt .drawer-apply{display:none;}
}
@media (max-width:1100px){#hc-gt .grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:760px){
  #hc-gt .grid{grid-template-columns:repeat(2,1fr);}
  #hc-gt .grid.cols-3,#hc-gt .grid.cols-4{grid-template-columns:repeat(2,1fr);}
  #hc-gt .view-toggle [data-view="cols-4"]{display:none;}
}
@media (max-width:540px){
  #hc-gt .cat-stats{grid-template-columns:1fr;gap:16px;}
  #hc-gt .grid:not(.is-list){grid-template-columns:1fr 1fr;gap:12px;}
  #hc-gt .toolbar-right{width:100%;}
  #hc-gt .sortish select{flex:1;width:100%;}
}

/* ---------- TOAST (scoped, fixed) ---------- */
.pk-toast{
  position:fixed;left:50%;bottom:26px;translate:-50% 20px;z-index:300;
  display:flex;align-items:center;gap:11px;padding:13px 20px;border-radius:var(--r-pill);
  background:var(--pk-ink,#13355e);color:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;
  box-shadow:0 24px 50px -18px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), translate .25s var(--ease);
}
.pk-toast.show{opacity:1;visibility:visible;translate:-50% 0;}
.pk-toast .tk-ic{width:22px;height:22px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;}

/* ============================================================
   ARTICLE DETAIL  ·  scope #hc-ga
   ============================================================ */
#hc-ga{--pk-bolt:#9ec9ef;--pk-ink:#13355e;}
#hc-ga .crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--dim);margin:26px 0 22px;flex-wrap:wrap;}
#hc-ga .crumb a:hover{color:var(--primary);}
#hc-ga .crumb .sep{opacity:.5;}

#hc-ga .pa-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;padding-bottom:30px;align-items:start;}

/* ---------- gallery ---------- */
#hc-ga .gallery{position:sticky;top:90px;}
#hc-ga .stage{position:relative;border-radius:var(--r-xl);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);padding:46px;display:grid;place-items:center;overflow:hidden;}
#hc-ga .stage .holo{width:60%;max-width:330px;}
#hc-ga .stage .gtag{position:absolute;top:18px;left:18px;z-index:3;}
#hc-ga .stage .glink{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-ga .gallery-foot{display:flex;align-items:center;gap:14px;margin-top:14px;}
#hc-ga .thumbs{display:flex;gap:11px;flex:1;}
#hc-ga .thumb{flex:1;aspect-ratio:1/1;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;cursor:pointer;transition:.2s;overflow:hidden;position:relative;}
#hc-ga .thumb .holo{width:66%;}
#hc-ga .thumb.is-active,#hc-ga .thumb:hover{box-shadow:inset 0 0 0 2px var(--primary);}
#hc-ga .thumb.video::after,#hc-ga .thumb.more::after{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);}
#hc-ga .thumb.video::after{content:"▶";}
#hc-ga .thumb.more::after{content:"+3";}
#hc-ga .dots{display:flex;gap:7px;}
#hc-ga .dot{width:9px;height:9px;border-radius:50%;background:var(--border);cursor:pointer;transition:.2s;}
#hc-ga .dot.is-active{width:26px;border-radius:5px;background:var(--primary);}

/* ---------- buy-box ---------- */
#hc-ga .buybox .pcat{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);}
#hc-ga .buybox h1{font-size:clamp(26px,3.2vw,38px);margin:12px 0 14px;line-height:1.06;}
#hc-ga .pmeta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:13.5px;margin-bottom:20px;}
#hc-ga .pmeta .stars{color:var(--hot);letter-spacing:1px;}
#hc-ga .pmeta .sku{padding-left:13px;border-left:1px solid var(--border);}
#hc-ga .pa-avail{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--accent);margin-bottom:20px;}
#hc-ga .pa-avail.instock{color:var(--primary);}
#hc-ga .pa-avail i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 24%,transparent);}

/* variants */
#hc-ga .variant-section{margin-bottom:20px;}
#hc-ga .variant-label{display:flex;align-items:baseline;gap:10px;margin-bottom:11px;}
#hc-ga .variant-label .lbl{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);}
#hc-ga .variant-label .v{font-weight:700;font-size:14px;color:var(--text);}
#hc-ga .variant-row{display:flex;flex-wrap:wrap;gap:10px;}
#hc-ga .variant-opt{display:flex;flex-direction:column;gap:3px;min-width:96px;padding:11px 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-soft);cursor:pointer;transition:.16s;}
#hc-ga .variant-opt:hover{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-ga .variant-opt.is-on{box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
#hc-ga .variant-opt b{font-weight:700;font-size:14.5px;color:var(--text);}
#hc-ga .variant-opt .sub{font-size:12.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";}
#hc-ga .variant-opt.unavailable{opacity:.45;cursor:not-allowed;text-decoration:line-through;}
#hc-ga .variant-opt.unavailable:hover{box-shadow:inset 0 0 0 1.5px var(--border-soft);}

/* price + qty + CTA */
#hc-ga .price-block{display:flex;align-items:baseline;gap:12px;margin:24px 0 6px;}
#hc-ga .price-now{font-family:var(--font-display);font-weight:800;font-size:40px;color:var(--hot);line-height:1;}
#hc-ga .price-unit{font-size:13px;color:var(--dim);}
#hc-ga .ptax{font-size:12.5px;color:var(--dim);margin-bottom:22px;}
#hc-ga .ptax b{color:var(--muted);font-weight:600;}
#hc-ga .buy{display:flex;gap:12px;align-items:stretch;margin-bottom:14px;flex-wrap:wrap;}
#hc-ga .qty{display:flex;align-items:center;background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border);padding:4px;}
#hc-ga .qty button{width:44px;height:48px;border-radius:var(--r-pill);font-size:21px;font-weight:700;color:var(--text);display:grid;place-items:center;transition:.15s;}
#hc-ga .qty button:hover{color:var(--primary);}
#hc-ga .qty input{width:46px;height:48px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:17px;background:none;border:none;outline:none;color:var(--text);}
#hc-ga .btn-cart{flex:1;min-width:230px;}
#hc-ga .btn-cart.disabled{background:var(--card-hi);color:var(--dim);box-shadow:inset 0 0 0 1px var(--border-soft);pointer-events:none;}
#hc-ga .cta-sub{font-size:12.5px;color:var(--accent);font-weight:600;margin:2px 0 16px;display:flex;align-items:center;gap:7px;}
#hc-ga .sec-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px;}
#hc-ga .btn-secondary{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-body);font-weight:700;font-size:13.5px;color:var(--text);transition:.18s;}
#hc-ga .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);}
#hc-ga .btn-secondary.is-on{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
#hc-ga .btn-secondary.is-on svg{fill:currentColor;}

#hc-ga .trust-badges{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:24px 0 4px;padding:20px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);}
#hc-ga .trust-badges .tb{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);font-size:12px;font-weight:600;}
#hc-ga .trust-badges .tb svg{color:var(--primary);}
#hc-ga .ppay{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:18px;}
#hc-ga .ppay .lab{font-size:12.5px;color:var(--dim);font-weight:600;margin-right:4px;}
#hc-ga .ppay .pc{height:28px;padding:0 10px;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--muted);}

/* ---------- tabs ---------- */
#hc-ga .tabs{margin-top:54px;}
#hc-ga .tabnav{display:flex;gap:4px;border-bottom:1px solid var(--border-soft);margin-bottom:26px;flex-wrap:wrap;}
#hc-ga .tabnav .tab{padding:14px 20px;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:.2s;}
#hc-ga .tabnav .tab:hover{color:var(--text);}
#hc-ga .tabnav .tab.is-on{color:var(--text);border-color:var(--primary);}
#hc-ga .tabpane{display:none;color:var(--muted);font-size:15.5px;line-height:1.7;max-width:80ch;}
#hc-ga .tabpane.is-on{display:block;}
#hc-ga .tabpane h4{color:var(--text);font-size:18px;margin:0 0 14px;}
#hc-ga .tabpane p{margin-bottom:16px;}
#hc-ga .tabpane ul{padding-left:0;list-style:none;display:grid;gap:10px;margin:0 0 8px;}
#hc-ga .tabpane li{display:flex;gap:12px;align-items:flex-start;}
#hc-ga .tabpane li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:9px;flex-shrink:0;}
#hc-ga .spec{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;max-width:720px;}
#hc-ga .spec .row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-soft);font-size:14.5px;}
#hc-ga .spec .row b{color:var(--text);font-weight:600;}#hc-ga .spec .row span{color:var(--muted);text-align:right;}

/* reviews */
#hc-ga .rev-head{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border-soft);}
#hc-ga .rev-score{text-align:center;}
#hc-ga .rev-score .big{font-family:var(--font-display);font-weight:800;font-size:54px;line-height:1;color:var(--text);}
#hc-ga .rev-score .stars{color:var(--hot);font-size:17px;letter-spacing:2px;margin:8px 0 4px;}
#hc-ga .rev-score .cnt{font-size:13px;color:var(--muted);}
#hc-ga .rev-bars{display:flex;flex-direction:column;gap:7px;}
#hc-ga .rev-bar{display:flex;align-items:center;gap:11px;font-size:12.5px;color:var(--muted);}
#hc-ga .rev-bar .lab{width:30px;text-align:right;font-weight:600;}
#hc-ga .rev-bar .track{flex:1;height:8px;border-radius:5px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
#hc-ga .rev-bar .fill{height:100%;background:var(--hot);border-radius:5px;}
#hc-ga .review{padding:20px 0;border-bottom:1px solid var(--border-soft);}
#hc-ga .review .rv-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
#hc-ga .review .rv-av{width:40px;height:40px;border-radius:50%;background:var(--ribbon);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:#06121a;font-size:15px;flex-shrink:0;}
#hc-ga .review .rv-name{font-weight:700;font-size:14.5px;color:var(--text);}
#hc-ga .review .rv-meta{font-size:12px;color:var(--dim);}
#hc-ga .review .rv-stars{color:var(--hot);font-size:13px;margin-left:auto;letter-spacing:1px;}
#hc-ga .review p{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:12px;}
#hc-ga .rev-helpful button{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;font-weight:600;color:var(--muted);transition:.18s;}
#hc-ga .rev-helpful button:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);}
#hc-ga .rev-helpful button.voted{color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}

/* ---------- ship/trust strip ---------- */
#hc-ga .ship-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:56px 0 0;}
#hc-ga .ship-cell{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-ga .ship-cell .si{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);flex-shrink:0;}
#hc-ga .ship-cell b{font-size:14.5px;display:block;margin-bottom:5px;}
#hc-ga .ship-cell span{font-size:12.5px;color:var(--muted);line-height:1.5;}

#hc-ga .pa-related{padding-top:18px;}
#hc-ga .pa-related .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
#hc-ga .pa-related .card .pim{aspect-ratio:4/5;}
#hc-ga .pa-related .card .pb{padding:14px 14px 16px;gap:6px;}
#hc-ga .pa-related .card .nm{font-size:13.5px;min-height:2.5em;line-height:1.3;}
#hc-ga .pa-related .card .cat{font-size:10.5px;}
#hc-ga .pa-related .card .price{font-size:17px;}
@media (max-width:900px){#hc-ga .pa-related .grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:420px){#hc-ga .pa-related .grid{grid-template-columns:1fr 1fr;gap:12px;}}

/* ---------- article responsive ---------- */
@media (max-width:1024px){
  #hc-ga .pa-grid{grid-template-columns:1fr;gap:30px;}
  #hc-ga .gallery{position:static;}
  #hc-ga .ship-strip{grid-template-columns:1fr 1fr;}
}
@media (max-width:760px){
  #hc-ga .spec{grid-template-columns:1fr;}
  #hc-ga .rev-head{grid-template-columns:1fr;gap:20px;}
}
@media (max-width:540px){
  #hc-ga .ship-strip{grid-template-columns:1fr;}
  #hc-ga .trust-badges{grid-template-columns:1fr;gap:14px;}
  #hc-ga .price-now{font-size:34px;}
  #hc-ga .btn-cart{min-width:0;}
}


/* ===== BLOCK: gunpla.css ===== */
/* ============================================================
   HAWAII CARDS — Gunpla (/gunpla)  ·  scope #hc-gp
   Extends styles.css + layout.css + category.css tokens.
   Master blueprint for all franchise listings (#hc-op, #hc-gp …).
   ============================================================ */

/* Pokémon brand recolor — applied only inside the scope, fully
   swappable per franchise. Stays inside the HawaiiCards token world. */
#hc-gp{
  --pk-bolt:#f0a3a0;          /* light scarlet */
  --pk-ink:#7a1f1a;           /* deep build red */
}

/* ---------- HERO (extends .cat-hero) ---------- */
#hc-gp .pk-hero{padding:46px 0 40px;}
#hc-gp .pk-hero .lead{margin:20px 0 26px;}
#hc-gp .pk-brandline{display:inline-flex;align-items:center;gap:12px;margin-bottom:2px;}
#hc-gp .pk-brandline .pk-ball{
  width:34px;height:34px;border-radius:9px;flex-shrink:0;
  background:conic-gradient(from 220deg,#e0322a 0 33%,#f0a92b 33% 66%,#1f6fb8 66% 100%);
  box-shadow:inset 0 0 0 2.5px rgba(255,255,255,.55), 0 6px 14px -6px rgba(0,0,0,.5);
}
#hc-gp h1 .grad{background:linear-gradient(92deg,#e0322a,#ef820e 48%,#1f6fb8);-webkit-background-clip:text;background-clip:text;color:transparent;}

/* quick-links (no counts) */
#hc-gp .pk-quick{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;}
#hc-gp .pk-quick button{
  display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:var(--r-pill);
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);
  font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text);transition:.18s var(--ease);
}
#hc-gp .pk-quick button .qd{width:8px;height:8px;border-radius:50%;background:var(--c,var(--primary));flex-shrink:0;}
#hc-gp .pk-quick button:hover{box-shadow:inset 0 0 0 1.5px var(--primary);transform:translateY(-2px);color:var(--primary);}

/* hero stat counters (extends .cat-stats) */
#hc-gp .cat-stats{grid-template-columns:repeat(3,auto);gap:40px;}
#hc-gp .cat-stat b{font-size:34px;}

/* hero visual — themed holo fan reuse, plus a brand crest */
#hc-gp .cat-hero-visual{height:340px;}

/* ---------- SET-RIBBON ---------- */
#hc-gp .pk-ribbon{position:relative;margin:0 0 6px;}
#hc-gp .pk-ribbon-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap;}
#hc-gp .pk-ribbon-head h2{font-size:clamp(20px,2.3vw,26px);}
#hc-gp .pk-ribbon-head .sub{font-size:13px;color:var(--muted);margin-top:5px;}
#hc-gp .ribbon-arrows{display:flex;gap:8px;}
#hc-gp .ribbon-arrows button{width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;color:var(--text);transition:.2s;}
#hc-gp .ribbon-arrows button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);transform:translateY(-1px);}
#hc-gp .ribbon-arrows button:disabled{opacity:.35;cursor:default;transform:none;color:var(--dim);box-shadow:inset 0 0 0 1px var(--border-soft);}

#hc-gp .ribbon-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;}
#hc-gp .ribbon-scroll::-webkit-scrollbar{display:none;}
#hc-gp .ribbon-scroll.grabbing{cursor:grabbing;scroll-behavior:auto;}
#hc-gp .set-chip{
  position:relative;flex:0 0 auto;min-width:212px;display:flex;align-items:center;gap:14px;
  padding:14px 18px 14px 14px;border-radius:var(--r-lg);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--border-soft);cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease);
  scroll-snap-align:start;text-align:left;
}
#hc-gp .set-chip:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-soft),0 20px 40px -26px rgba(0,0,0,.5);}
#hc-gp .set-chip.is-on{box-shadow:inset 0 0 0 2px var(--primary), 0 18px 38px -24px color-mix(in srgb,var(--primary) 60%,transparent);}
#hc-gp .set-chip .set-emblem{
  width:50px;height:50px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;
  font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff;letter-spacing:.02em;
  background:var(--scg,linear-gradient(150deg,#3b6fd4,#1b2a4a));
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 8px 16px -8px rgba(0,0,0,.5);
}
#hc-gp .set-chip .set-meta{display:flex;flex-direction:column;min-width:0;}
#hc-gp .set-chip .set-meta .name{font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.12;letter-spacing:-.01em;color:var(--text);}
#hc-gp .set-chip .set-meta .code{font-size:11.5px;font-weight:600;color:var(--dim);margin-top:5px;font-feature-settings:"tnum";}
#hc-gp .set-chip .set-badge{
  position:absolute;top:-9px;right:14px;font-family:var(--font-body);font-weight:700;font-size:9.5px;letter-spacing:.1em;
  text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap;
}
#hc-gp .set-chip .set-badge.b-new{background:var(--primary);color:var(--primary-ink);box-shadow:0 6px 16px -8px var(--primary);}
#hc-gp .set-chip .set-badge.b-pre{background:var(--accent);color:#fff;box-shadow:0 6px 16px -8px var(--accent);}


/* ===== AKTUELLE SETS — 6-tile grid ===== */
#hc-gp .set-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:18px;}
#hc-gp .set-tile{
  position:relative;background:#fff;border-radius:var(--r-lg);
  padding:18px 14px 16px;border:none;cursor:pointer;text-align:center;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease);
  box-shadow:inset 0 0 0 1px var(--border-soft);
  display:flex;flex-direction:column;align-items:center;
}
#hc-gp .set-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--primary),0 20px 38px -24px rgba(0,0,0,.25);}
#hc-gp .set-tile.is-on{box-shadow:inset 0 0 0 2px var(--primary),0 18px 38px -24px color-mix(in srgb,var(--primary) 60%,transparent);}
#hc-gp .set-tile .set-logo{width:100%;aspect-ratio:5/3;display:grid;place-items:center;margin-bottom:14px;position:relative;z-index:1;}
#hc-gp .set-tile .set-logo image-slot{display:block;width:100%;height:100%;}
#hc-gp .set-tile .set-logo image-slot::part(frame){background:transparent;}
#hc-gp .set-tile .set-logo image-slot::part(ring){display:none;}
#hc-gp .set-tile .set-logo-fallback{
  position:absolute;inset:0;display:grid;place-items:center;
  font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff;letter-spacing:.04em;
  border-radius:10px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 8px 16px -10px rgba(0,0,0,.4);
  z-index:0;
}
#hc-gp .set-tile .set-name{
  font-family:var(--font-display);font-weight:700;font-size:13.5px;line-height:1.15;letter-spacing:.06em;
  text-transform:uppercase;color:var(--text);margin-bottom:6px;text-wrap:balance;
}
#hc-gp .set-tile .set-date{font-size:11.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";letter-spacing:.04em;}
#hc-gp .set-tile .set-badge{
  position:absolute;top:10px;right:10px;font-family:var(--font-body);font-weight:700;font-size:9px;letter-spacing:.1em;
  text-transform:uppercase;padding:4px 7px;border-radius:5px;white-space:nowrap;z-index:2;
}
#hc-gp .set-tile .set-badge.b-new{background:var(--primary);color:#fff;}
#hc-gp .set-tile .set-badge.b-pre{background:var(--accent);color:#fff;}
@media (max-width:980px){#hc-gp .set-tiles{grid-template-columns:repeat(3,1fr);}}
@media (max-width:560px){#hc-gp .set-tiles{grid-template-columns:repeat(2,1fr);}}

/* ---------- LISTING LAYOUT ---------- */
#hc-gp .pk-listing{display:grid;grid-template-columns:286px 1fr;gap:32px;padding:30px 0 70px;align-items:start;}

/* ---------- FILTER SIDEBAR ---------- */
#hc-gp .pk-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;}
#hc-gp .sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 4px;}
#hc-gp .sidebar-head h3{font-family:var(--font-display);font-weight:800;font-size:17px;}
#hc-gp .sidebar-head .reset-all{font-size:12.5px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:6px;}
#hc-gp .sidebar-head .reset-all:hover{text-decoration:underline;text-underline-offset:2px;}

#hc-gp .filter-group{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
#hc-gp .filter-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;text-align:left;transition:.15s;}
#hc-gp .filter-group-head:hover{background:var(--card-hi);}
#hc-gp .filter-group-head .fg-title{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:13.5px;letter-spacing:.01em;color:var(--text);}
#hc-gp .filter-group-head .fg-on{font-size:10.5px;font-weight:800;color:var(--primary-ink);background:var(--primary);border-radius:var(--r-pill);min-width:18px;height:18px;padding:0 6px;display:none;place-items:center;}
#hc-gp .filter-group-head .fg-on.show{display:grid;}
#hc-gp .filter-group-head .fg-chev{color:var(--dim);transition:transform .25s var(--ease);flex-shrink:0;}
#hc-gp .filter-group.is-collapsed .fg-chev{transform:rotate(-90deg);}
#hc-gp .filter-group-body{padding:2px 18px 16px;}
#hc-gp .filter-group.is-collapsed .filter-group-body{display:none;}
#hc-gp .filter-group .fg-foot{display:flex;justify-content:flex-end;padding-top:8px;}
#hc-gp .filter-group .reset{font-size:11.5px;font-weight:600;color:var(--dim);}
#hc-gp .filter-group .reset:hover{color:var(--primary);}

/* radios + checkboxes share .f-opt */
#hc-gp .f-opt{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:14px;color:var(--text);cursor:pointer;line-height:1.3;}
#hc-gp .f-opt input{position:absolute;opacity:0;width:0;height:0;}
#hc-gp .f-opt .mark{width:19px;height:19px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--border);flex-shrink:0;display:grid;place-items:center;transition:.15s;background:transparent;}
#hc-gp .f-opt.radio .mark{border-radius:50%;}
#hc-gp .f-opt input:checked + .mark{background:var(--primary);box-shadow:none;}
#hc-gp .f-opt input:checked + .mark::after{content:"";width:9px;height:9px;}
#hc-gp .f-opt:not(.radio) input:checked + .mark::after{content:"✓";color:var(--primary-ink);font-size:12px;font-weight:800;}
#hc-gp .f-opt.radio input:checked + .mark::after{border-radius:50%;background:var(--primary-ink);}
#hc-gp .f-opt .cnt{margin-left:auto;font-size:12px;color:var(--dim);font-feature-settings:"tnum";}
#hc-gp .f-opt:hover .mark{box-shadow:inset 0 0 0 1.5px var(--primary);}

/* language pills */
#hc-gp .f-pills{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px;}
#hc-gp .f-pill{
  display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);
  background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;font-weight:700;
  letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:.16s;user-select:none;
}
#hc-gp .f-pill:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-gp .f-pill.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* condition segment */
#hc-gp .seg{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:var(--card-hi);padding:5px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gp .seg button{padding:9px 8px;border-radius:9px;font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--muted);transition:.16s;}
#hc-gp .seg button:hover{color:var(--text);}
#hc-gp .seg button.is-on{background:var(--surface);color:var(--primary);box-shadow:0 4px 12px -6px rgba(0,0,0,.4),inset 0 0 0 1px var(--border-soft);}
#hc-gp .cond-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft);}
#hc-gp .cond-detail[hidden]{display:none;}
#hc-gp .cond-note{font-size:12.5px;color:var(--muted);line-height:1.55;}
#hc-gp .cond-note b{color:var(--text);font-weight:600;}

/* graded 2-step (auto-injected) */
#hc-gp .graded-step-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:2px 0 9px;}
#hc-gp .graded-firms{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px;}
#hc-gp .graded-firms button{padding:7px 13px;border-radius:var(--r-pill);background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);transition:.16s;}
#hc-gp .graded-firms button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-gp .graded-firms button.is-on{background:var(--pk-ink);color:#fff;box-shadow:none;}
#hc-gp .graded-grades{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
#hc-gp .graded-grades[hidden]{display:none;}
#hc-gp .graded-grades button{min-width:42px;padding:7px 9px;border-radius:9px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--text);transition:.16s;}
#hc-gp .graded-grades button:hover{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-gp .graded-grades button.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* price range */
#hc-gp .price-wrap{padding-top:4px;}
#hc-gp .price-vals{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:800;font-size:15px;margin-bottom:14px;}
#hc-gp .price-vals span{color:var(--text);}
#hc-gp .price-track{position:relative;height:34px;}
#hc-gp .price-track .rail{position:absolute;top:50%;left:0;right:0;height:5px;transform:translateY(-50%);background:var(--card-hi);border-radius:5px;box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gp .price-track .fill{position:absolute;top:50%;height:5px;transform:translateY(-50%);background:var(--primary);border-radius:5px;}
#hc-gp .price-track input[type=range]{position:absolute;top:0;left:0;width:100%;height:34px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;}
#hc-gp .price-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 4px 10px -3px rgba(0,0,0,.5);cursor:pointer;}
#hc-gp .price-track input[type=range]::-moz-range-thumb{pointer-events:all;width:20px;height:20px;border:none;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary),0 4px 10px -3px rgba(0,0,0,.5);cursor:pointer;}

/* ---------- MAIN COLUMN / TOOLBAR ---------- */
#hc-gp .pk-main{min-width:0;}
#hc-gp .toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;}
#hc-gp .results-count{font-size:14.5px;color:var(--muted);white-space:nowrap;}
#hc-gp .results-count b{font-family:var(--font-display);font-weight:800;color:var(--text);font-size:17px;}
#hc-gp .toolbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;}
#hc-gp .sortish{position:relative;}
#hc-gp .sortish select{appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);border:none;border-radius:var(--r-pill);padding:11px 38px 11px 16px;cursor:pointer;outline:none;}
#hc-gp .sortish select:focus{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-gp .sortish svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--dim);}
#hc-gp .view-toggle{display:flex;gap:4px;background:var(--surface);padding:4px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gp .view-toggle button{width:38px;height:36px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--dim);transition:.15s;}
#hc-gp .view-toggle button:hover{color:var(--text);}
#hc-gp .view-toggle button.is-on{background:var(--primary);color:var(--primary-ink);}

/* active chips */
#hc-gp .active-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
#hc-gp .active-chips:empty{display:none;}
#hc-gp .a-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 13px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px;font-weight:600;color:var(--text);}
#hc-gp .a-chip .chip-clear{width:18px;height:18px;border-radius:50%;background:var(--card-hi);display:grid;place-items:center;color:var(--muted);transition:.15s;flex-shrink:0;}
#hc-gp .a-chip .chip-clear:hover{background:var(--hot-2);color:#fff;}
#hc-gp .a-chip.clear-all{background:transparent;box-shadow:none;color:var(--primary);font-weight:700;padding:7px 6px;}
#hc-gp .a-chip.clear-all:hover{text-decoration:underline;text-underline-offset:2px;}

/* ---------- GRID + VIEW MODES ---------- */
#hc-gp .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
#hc-gp .grid.cols-3{grid-template-columns:repeat(3,1fr);}
#hc-gp .grid .card[hidden]{display:none;}

/* card foil tint per set */
#hc-gp .grid .holo .holo-set{position:absolute;top:14px;left:14px;z-index:3;font-size:10px;font-weight:800;letter-spacing:.08em;background:rgba(0,0,0,.42);color:#fff;padding:4px 8px;border-radius:7px;backdrop-filter:blur(4px);}
#hc-gp .grid .card .lang{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--muted);}
#hc-gp .grid .card .lang .lg{padding:2px 6px;border-radius:5px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gp .grid .card .meta-row{display:flex;align-items:center;gap:8px;}
#hc-gp .grid .card .stocknote{font-size:11.5px;font-weight:700;color:var(--hot-2);}
#hc-gp .grid .card .preo{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent);}
#hc-gp .prod .heart.is-on{color:var(--hot-2);}
#hc-gp .prod .heart.is-on svg{fill:var(--hot-2);}

/* LIST view */
#hc-gp .grid.is-list{grid-template-columns:1fr;gap:12px;}
#hc-gp .grid.is-list .card{flex-direction:row;align-items:stretch;}
#hc-gp .grid.is-list .card .pim{width:150px;aspect-ratio:auto;flex-shrink:0;}
#hc-gp .grid.is-list .card .pim .holo{width:74%;}
#hc-gp .grid.is-list .card .pb{flex:1;}
#hc-gp .grid.is-list .card .nm{min-height:0;font-size:15.5px;}
#hc-gp .grid.is-list .card .listdesc{display:none;font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px;}
@media (min-width:721px){#hc-gp .grid.is-list .card .listdesc{display:block;}}

/* empty state */
#hc-gp .grid-empty{display:none;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:64px 20px;background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gp .grid-empty.show{display:flex;}
#hc-gp .grid-empty .ge-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--card-hi);color:var(--dim);}
#hc-gp .grid-empty h4{font-size:20px;}
#hc-gp .grid-empty p{font-size:14px;color:var(--muted);max-width:38ch;}

/* pagination */
#hc-gp .pagination{display:flex;gap:8px;justify-content:center;margin-top:44px;}
#hc-gp .pagination a{min-width:44px;height:44px;padding:0 6px;border-radius:12px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);font-weight:700;font-size:14px;transition:.2s;}
#hc-gp .pagination a:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
#hc-gp .pagination a.is-on{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* ---------- SEO BLOCK (reuse .seo-wrap from category.css) ---------- */
#hc-gp .pk-seo{padding:54px 0 10px;border-top:1px solid var(--border-soft);}

/* ---------- MOBILE DRAWER (auto-injected) ---------- */
#hc-gp .filter-drawer-btn{display:none;}
#hc-gp .drawer-backdrop{display:none;}
@media (max-width:1100px){
  #hc-gp .pk-listing{grid-template-columns:1fr;}
  #hc-gp .pk-sidebar{
    position:fixed;top:0;right:0;bottom:0;left:auto;width:min(380px,90vw);z-index:210;
    background:var(--bg);background-image:var(--bg-grad);padding:18px 18px 96px;overflow-y:auto;
    transform:translateX(102%);transition:transform .34s var(--ease);box-shadow:-30px 0 80px -30px rgba(0,0,0,.6);gap:12px;
  }
  #hc-gp .pk-sidebar.open{transform:none;}
  #hc-gp .drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;}
  #hc-gp .drawer-head h3{font-family:var(--font-display);font-weight:800;font-size:20px;}
  #hc-gp .drawer-close{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text);}
  #hc-gp .drawer-apply{position:sticky;bottom:0;margin:14px -18px -96px;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--border-soft);}
  #hc-gp .filter-drawer-btn{
    display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:18px;position:relative;
    padding:14px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);
    font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--text);
  }
  #hc-gp .filter-drawer-btn .fd-badge{min-width:22px;height:22px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-ink);font-size:12px;font-weight:800;display:none;place-items:center;padding:0 6px;}
  #hc-gp .filter-drawer-btn .fd-badge.show{display:grid;}
  #hc-gp .drawer-backdrop{position:fixed;inset:0;z-index:200;background:rgba(4,10,16,.55);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.3s;}
  #hc-gp .drawer-backdrop.show{opacity:1;visibility:visible;}
}
@media (min-width:1101px){
  #hc-gp .drawer-head{display:none;}
  #hc-gp .drawer-apply{display:none;}
}
@media (max-width:1100px){#hc-gp .grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:760px){
  #hc-gp .grid{grid-template-columns:repeat(2,1fr);}
  #hc-gp .grid.cols-3,#hc-gp .grid.cols-4{grid-template-columns:repeat(2,1fr);}
  #hc-gp .view-toggle [data-view="cols-4"]{display:none;}
}
@media (max-width:540px){
  #hc-gp .cat-stats{grid-template-columns:1fr;gap:16px;}
  #hc-gp .grid:not(.is-list){grid-template-columns:1fr 1fr;gap:12px;}
  #hc-gp .toolbar-right{width:100%;}
  #hc-gp .sortish select{flex:1;width:100%;}
}

/* ---------- TOAST (scoped, fixed) ---------- */
.pk-toast{
  position:fixed;left:50%;bottom:26px;translate:-50% 20px;z-index:300;
  display:flex;align-items:center;gap:11px;padding:13px 20px;border-radius:var(--r-pill);
  background:var(--pk-ink,#13355e);color:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;
  box-shadow:0 24px 50px -18px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), translate .25s var(--ease);
}
.pk-toast.show{opacity:1;visibility:visible;translate:-50% 0;}
.pk-toast .tk-ic{width:22px;height:22px;border-radius:50%;background:var(--primary);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;}

/* ============================================================
   ARTICLE DETAIL  ·  scope #hc-gpa
   ============================================================ */
#hc-gpa{--pk-bolt:#f0a3a0;--pk-ink:#7a1f1a;}
#hc-gpa .crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--dim);margin:26px 0 22px;flex-wrap:wrap;}
#hc-gpa .crumb a:hover{color:var(--primary);}
#hc-gpa .crumb .sep{opacity:.5;}

#hc-gpa .pa-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;padding-bottom:30px;align-items:start;}

/* ---------- gallery ---------- */
#hc-gpa .gallery{position:sticky;top:90px;}
#hc-gpa .stage{position:relative;border-radius:var(--r-xl);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);padding:46px;display:grid;place-items:center;overflow:hidden;}
#hc-gpa .stage .holo{width:60%;max-width:330px;}
#hc-gpa .stage .gtag{position:absolute;top:18px;left:18px;z-index:3;}
#hc-gpa .stage .glink{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gpa .gallery-foot{display:flex;align-items:center;gap:14px;margin-top:14px;}
#hc-gpa .thumbs{display:flex;gap:11px;flex:1;}
#hc-gpa .thumb{flex:1;aspect-ratio:1/1;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;cursor:pointer;transition:.2s;overflow:hidden;position:relative;}
#hc-gpa .thumb .holo{width:66%;}
#hc-gpa .thumb.is-active,#hc-gpa .thumb:hover{box-shadow:inset 0 0 0 2px var(--primary);}
#hc-gpa .thumb.video::after,#hc-gpa .thumb.more::after{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);}
#hc-gpa .thumb.video::after{content:"▶";}
#hc-gpa .thumb.more::after{content:"+3";}
#hc-gpa .dots{display:flex;gap:7px;}
#hc-gpa .dot{width:9px;height:9px;border-radius:50%;background:var(--border);cursor:pointer;transition:.2s;}
#hc-gpa .dot.is-active{width:26px;border-radius:5px;background:var(--primary);}

/* ---------- buy-box ---------- */
#hc-gpa .buybox .pcat{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);}
#hc-gpa .buybox h1{font-size:clamp(26px,3.2vw,38px);margin:12px 0 14px;line-height:1.06;}
#hc-gpa .pmeta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:13.5px;margin-bottom:20px;}
#hc-gpa .pmeta .stars{color:var(--hot);letter-spacing:1px;}
#hc-gpa .pmeta .sku{padding-left:13px;border-left:1px solid var(--border);}
#hc-gpa .pa-avail{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--accent);margin-bottom:20px;}
#hc-gpa .pa-avail.instock{color:var(--primary);}
#hc-gpa .pa-avail i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 24%,transparent);}

/* variants */
#hc-gpa .variant-section{margin-bottom:20px;}
#hc-gpa .variant-label{display:flex;align-items:baseline;gap:10px;margin-bottom:11px;}
#hc-gpa .variant-label .lbl{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);}
#hc-gpa .variant-label .v{font-weight:700;font-size:14px;color:var(--text);}
#hc-gpa .variant-row{display:flex;flex-wrap:wrap;gap:10px;}
#hc-gpa .variant-opt{display:flex;flex-direction:column;gap:3px;min-width:96px;padding:11px 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-soft);cursor:pointer;transition:.16s;}
#hc-gpa .variant-opt:hover{box-shadow:inset 0 0 0 1.5px var(--primary);}
#hc-gpa .variant-opt.is-on{box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
#hc-gpa .variant-opt b{font-weight:700;font-size:14.5px;color:var(--text);}
#hc-gpa .variant-opt .sub{font-size:12.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";}
#hc-gpa .variant-opt.unavailable{opacity:.45;cursor:not-allowed;text-decoration:line-through;}
#hc-gpa .variant-opt.unavailable:hover{box-shadow:inset 0 0 0 1.5px var(--border-soft);}

/* price + qty + CTA */
#hc-gpa .price-block{display:flex;align-items:baseline;gap:12px;margin:24px 0 6px;}
#hc-gpa .price-now{font-family:var(--font-display);font-weight:800;font-size:40px;color:var(--hot);line-height:1;}
#hc-gpa .price-unit{font-size:13px;color:var(--dim);}
#hc-gpa .ptax{font-size:12.5px;color:var(--dim);margin-bottom:22px;}
#hc-gpa .ptax b{color:var(--muted);font-weight:600;}
#hc-gpa .buy{display:flex;gap:12px;align-items:stretch;margin-bottom:14px;flex-wrap:wrap;}
#hc-gpa .qty{display:flex;align-items:center;background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border);padding:4px;}
#hc-gpa .qty button{width:44px;height:48px;border-radius:var(--r-pill);font-size:21px;font-weight:700;color:var(--text);display:grid;place-items:center;transition:.15s;}
#hc-gpa .qty button:hover{color:var(--primary);}
#hc-gpa .qty input{width:46px;height:48px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:17px;background:none;border:none;outline:none;color:var(--text);}
#hc-gpa .btn-cart{flex:1;min-width:230px;}
#hc-gpa .btn-cart.disabled{background:var(--card-hi);color:var(--dim);box-shadow:inset 0 0 0 1px var(--border-soft);pointer-events:none;}
#hc-gpa .cta-sub{font-size:12.5px;color:var(--accent);font-weight:600;margin:2px 0 16px;display:flex;align-items:center;gap:7px;}
#hc-gpa .sec-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px;}
#hc-gpa .btn-secondary{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-body);font-weight:700;font-size:13.5px;color:var(--text);transition:.18s;}
#hc-gpa .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);}
#hc-gpa .btn-secondary.is-on{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}
#hc-gpa .btn-secondary.is-on svg{fill:currentColor;}

#hc-gpa .trust-badges{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:24px 0 4px;padding:20px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);}
#hc-gpa .trust-badges .tb{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);font-size:12px;font-weight:600;}
#hc-gpa .trust-badges .tb svg{color:var(--primary);}
#hc-gpa .ppay{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:18px;}
#hc-gpa .ppay .lab{font-size:12.5px;color:var(--dim);font-weight:600;margin-right:4px;}
#hc-gpa .ppay .pc{height:28px;padding:0 10px;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--muted);}

/* ---------- tabs ---------- */
#hc-gpa .tabs{margin-top:54px;}
#hc-gpa .tabnav{display:flex;gap:4px;border-bottom:1px solid var(--border-soft);margin-bottom:26px;flex-wrap:wrap;}
#hc-gpa .tabnav .tab{padding:14px 20px;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:.2s;}
#hc-gpa .tabnav .tab:hover{color:var(--text);}
#hc-gpa .tabnav .tab.is-on{color:var(--text);border-color:var(--primary);}
#hc-gpa .tabpane{display:none;color:var(--muted);font-size:15.5px;line-height:1.7;max-width:80ch;}
#hc-gpa .tabpane.is-on{display:block;}
#hc-gpa .tabpane h4{color:var(--text);font-size:18px;margin:0 0 14px;}
#hc-gpa .tabpane p{margin-bottom:16px;}
#hc-gpa .tabpane ul{padding-left:0;list-style:none;display:grid;gap:10px;margin:0 0 8px;}
#hc-gpa .tabpane li{display:flex;gap:12px;align-items:flex-start;}
#hc-gpa .tabpane li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:9px;flex-shrink:0;}
#hc-gpa .spec{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;max-width:720px;}
#hc-gpa .spec .row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-soft);font-size:14.5px;}
#hc-gpa .spec .row b{color:var(--text);font-weight:600;}#hc-gpa .spec .row span{color:var(--muted);text-align:right;}

/* reviews */
#hc-gpa .rev-head{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border-soft);}
#hc-gpa .rev-score{text-align:center;}
#hc-gpa .rev-score .big{font-family:var(--font-display);font-weight:800;font-size:54px;line-height:1;color:var(--text);}
#hc-gpa .rev-score .stars{color:var(--hot);font-size:17px;letter-spacing:2px;margin:8px 0 4px;}
#hc-gpa .rev-score .cnt{font-size:13px;color:var(--muted);}
#hc-gpa .rev-bars{display:flex;flex-direction:column;gap:7px;}
#hc-gpa .rev-bar{display:flex;align-items:center;gap:11px;font-size:12.5px;color:var(--muted);}
#hc-gpa .rev-bar .lab{width:30px;text-align:right;font-weight:600;}
#hc-gpa .rev-bar .track{flex:1;height:8px;border-radius:5px;background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
#hc-gpa .rev-bar .fill{height:100%;background:var(--hot);border-radius:5px;}
#hc-gpa .review{padding:20px 0;border-bottom:1px solid var(--border-soft);}
#hc-gpa .review .rv-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
#hc-gpa .review .rv-av{width:40px;height:40px;border-radius:50%;background:var(--ribbon);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:#06121a;font-size:15px;flex-shrink:0;}
#hc-gpa .review .rv-name{font-weight:700;font-size:14.5px;color:var(--text);}
#hc-gpa .review .rv-meta{font-size:12px;color:var(--dim);}
#hc-gpa .review .rv-stars{color:var(--hot);font-size:13px;margin-left:auto;letter-spacing:1px;}
#hc-gpa .review p{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:12px;}
#hc-gpa .rev-helpful button{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;font-weight:600;color:var(--muted);transition:.18s;}
#hc-gpa .rev-helpful button:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);}
#hc-gpa .rev-helpful button.voted{color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);}

/* ---------- ship/trust strip ---------- */
#hc-gpa .ship-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:56px 0 0;}
#hc-gpa .ship-cell{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);}
#hc-gpa .ship-cell .si{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);flex-shrink:0;}
#hc-gpa .ship-cell b{font-size:14.5px;display:block;margin-bottom:5px;}
#hc-gpa .ship-cell span{font-size:12.5px;color:var(--muted);line-height:1.5;}

#hc-gpa .pa-related{padding-top:18px;}
#hc-gpa .pa-related .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
#hc-gpa .pa-related .card .pim{aspect-ratio:4/5;}
#hc-gpa .pa-related .card .pb{padding:14px 14px 16px;gap:6px;}
#hc-gpa .pa-related .card .nm{font-size:13.5px;min-height:2.5em;line-height:1.3;}
#hc-gpa .pa-related .card .cat{font-size:10.5px;}
#hc-gpa .pa-related .card .price{font-size:17px;}
@media (max-width:900px){#hc-gpa .pa-related .grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:420px){#hc-gpa .pa-related .grid{grid-template-columns:1fr 1fr;gap:12px;}}

/* ---------- article responsive ---------- */
@media (max-width:1024px){
  #hc-gpa .pa-grid{grid-template-columns:1fr;gap:30px;}
  #hc-gpa .gallery{position:static;}
  #hc-gpa .ship-strip{grid-template-columns:1fr 1fr;}
}
@media (max-width:760px){
  #hc-gpa .spec{grid-template-columns:1fr;}
  #hc-gpa .rev-head{grid-template-columns:1fr;gap:20px;}
}
@media (max-width:540px){
  #hc-gpa .ship-strip{grid-template-columns:1fr;}
  #hc-gpa .trust-badges{grid-template-columns:1fr;gap:14px;}
  #hc-gpa .price-now{font-size:34px;}
  #hc-gpa .btn-cart{min-width:0;}
}


/* ===== BLOCK: ankauf.css ===== */
/* ============================================================
   HAWAII CARDS — Karten-Ankauf (Reef Light + themes)
   Page-scoped components for ankauf.html.
   Reuses styles.css atoms + category.css (.cat-hero, .svc-*).
   ============================================================ */

/* ---------- hero extras ---------- */
.ak-hero{padding:46px 0 40px;}
.ak-hero .lead{max-width:50ch;margin:14px 0 18px;}
.ak-hero-cta{display:flex;gap:13px;flex-wrap:wrap;margin:16px 0 0;}
.ak-hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}
.ak-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);
  background:var(--surface);padding:9px 15px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-soft);}
.ak-pill svg{color:var(--primary);flex-shrink:0;}

/* hero product cascade — fillable cards falling & morphing into cash */
.ak-cascade{position:relative;height:460px;overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%);
          mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 87%,transparent 100%);}
.ak-lane{position:absolute;top:0;bottom:0;width:50%;}
.ak-lane.l1{left:0;}
.ak-lane.l2{right:0;}
.ak-fall{position:absolute;left:50%;top:0;width:158px;height:212px;margin-left:-79px;
  perspective:1000px;animation:akfall 17s linear infinite;will-change:transform,opacity;}
.ak-lane.l1 .f1,.ak-lane.l1 .f1 .ak-fall-inner,.ak-lane.l1 .f1 .ak-face{animation-delay:0s;}
.ak-lane.l1 .f2,.ak-lane.l1 .f2 .ak-fall-inner,.ak-lane.l1 .f2 .ak-face{animation-delay:-8.5s;}
.ak-lane.l2 .f1,.ak-lane.l2 .f1 .ak-fall-inner,.ak-lane.l2 .f1 .ak-face{animation-delay:-4.25s;}
.ak-lane.l2 .f2,.ak-lane.l2 .f2 .ak-fall-inner,.ak-lane.l2 .f2 .ak-face{animation-delay:-12.75s;}
.ak-fall-inner{position:relative;width:100%;height:100%;animation:aksquish 17s ease-in-out infinite;}
.ak-face{position:absolute;inset:0;border-radius:15px;overflow:hidden;}
.ak-face.front{background:var(--card-hi);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28),0 22px 44px -22px rgba(0,0,0,.6);animation:akface-front 17s linear infinite;}
.ak-face.front::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;
  background:linear-gradient(150deg,rgba(255,255,255,.42),rgba(255,255,255,0) 46%);}
.ak-face.front image-slot{display:block;width:100%;height:100%;}
.ak-fcap{position:absolute;left:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;
  font-family:var(--font-display);font-weight:700;font-size:10.5px;color:#fff;background:rgba(8,16,24,.6);
  backdrop-filter:blur(5px);padding:5px 9px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);}
.ak-fcap i{width:6px;height:6px;border-radius:50%;background:var(--cdot,#fff);}
/* money back face */
.ak-face.back{opacity:0;color:#eafff6;animation:akface-back 17s linear infinite;
  background:linear-gradient(150deg,#1fb89f,#0f8174 55%,#0a5f55);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.32),0 22px 44px -22px rgba(0,0,0,.6);display:grid;place-items:center;}
.ak-face.back::before{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:soft-light;
  background:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 2px,transparent 2px 7px),
             repeating-linear-gradient(-45deg,rgba(255,255,255,.10) 0 2px,transparent 2px 9px);}
.ak-note-eu{font-family:var(--font-display);font-weight:900;font-size:66px;line-height:1;text-shadow:0 3px 12px rgba(0,0,0,.3);}
.ak-note-val{position:absolute;font-family:var(--font-display);font-weight:800;font-size:17px;opacity:.95;}
.ak-note-val.tl{top:10px;left:12px;} .ak-note-val.br{bottom:32px;right:12px;}
.ak-note-cap{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-family:var(--font-display);
  font-weight:700;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.92;}

@keyframes akfall{
  0%   {transform:translateY(-125%) rotateZ(-5deg);opacity:0;}
  10%  {opacity:1;}
  25%  {transform:translateY(-30%) rotateZ(3deg);}
  50%  {transform:translateY(55%) rotateZ(-3deg);}
  75%  {transform:translateY(140%) rotateZ(4deg);}
  90%  {opacity:1;}
  100% {transform:translateY(235%) rotateZ(-4deg);opacity:0;}
}
@keyframes aksquish{
  0%,40%   {transform:scaleX(1);}
  50%      {transform:scaleX(.05);}
  60%,100% {transform:scaleX(1);}
}
@keyframes akface-front{0%,49.9%{opacity:1;}50%,100%{opacity:0;}}
@keyframes akface-back{0%,49.9%{opacity:0;}50%,100%{opacity:1;}}
/* static "edit mode" (Animation aus) — spreads cards 2×2 to drop images */
body.no-holo-anim .ak-cascade{-webkit-mask-image:none;mask-image:none;}
body.no-holo-anim .ak-fall{animation:none;opacity:1;}
body.no-holo-anim .ak-fall-inner{animation:none;transform:none;}
body.no-holo-anim .ak-face.front{animation:none;opacity:1;}
body.no-holo-anim .ak-face.back{animation:none;opacity:0;}
body.no-holo-anim .ak-lane .f1{top:4%;transform:none;}
body.no-holo-anim .ak-lane .f2{top:auto;bottom:4%;transform:none;}
@media (prefers-reduced-motion:reduce){
  .ak-fall,.ak-fall-inner,.ak-face{animation:none;}
  .ak-fall-inner{transform:none;}
  .ak-face.front{opacity:1;} .ak-face.back{opacity:0;}
  .ak-cascade{-webkit-mask-image:none;mask-image:none;}
  .ak-lane .f1{top:4%;} .ak-lane .f2{top:auto;bottom:4%;}
}

/* mini-flow connector (Foto-Guide → Formular) */
.ak-flow{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:22px;
  padding:20px 26px;border-radius:var(--r-lg);background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);}
.ak-flow-step{display:inline-flex;align-items:center;gap:11px;font-weight:600;font-size:14.5px;color:var(--text);}
.ak-flow-step .fn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;background:var(--ribbon);color:#06121a;flex-shrink:0;}
.ak-flow-arrow{color:var(--primary);display:inline-flex;}
.ak-flow-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px;}
.ak-flow-down{color:var(--primary);animation:akbounce 1.8s var(--ease) infinite;}
@keyframes akbounce{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
@media (prefers-reduced-motion:reduce){.ak-flow-down{animation:none;}}

/* ============================================================
   PROZESS — animierte 3-Schritt-Strecke
   ============================================================ */
.ak-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:6px;}
.ak-pline{position:absolute;top:61px;left:12.5%;right:12.5%;height:3px;border-radius:3px;z-index:0;
  background:color-mix(in srgb,var(--primary) 18%,var(--border));overflow:hidden;}
.ak-pbeam{position:absolute;top:0;left:0;height:100%;width:34%;border-radius:3px;
  background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:akbeam 3.2s linear infinite;}
@keyframes akbeam{0%{transform:translateX(-130%)}100%{transform:translateX(420%)}}

.ak-pstep{position:relative;z-index:1;background:var(--surface);border-radius:var(--r-lg);
  box-shadow:inset 0 0 0 1px var(--border-soft);padding:24px 24px 24px;display:flex;flex-direction:column;
  transition:transform .3s var(--ease),box-shadow .3s var(--ease);overflow:hidden;}
.ak-pstep:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--border-soft),0 26px 52px -30px rgba(0,0,0,.5);}
.ak-pnum{position:absolute;top:18px;right:20px;font-family:var(--font-display);font-weight:800;font-size:34px;
  line-height:1;color:var(--text);opacity:.10;letter-spacing:-.04em;}
.ak-pnode{position:relative;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;
  color:#06121a;background:var(--ribbon);
  box-shadow:0 14px 30px -12px color-mix(in srgb,var(--primary) 60%,transparent), 0 0 0 0 color-mix(in srgb,var(--primary) 40%,transparent);
  animation:aknode 3.2s var(--ease) infinite;}
.ak-pstep:nth-of-type(2) .ak-pnode{animation-delay:.45s;}
.ak-pstep:nth-of-type(3) .ak-pnode{animation-delay:.9s;}
.ak-pstep:nth-of-type(4) .ak-pnode{animation-delay:1.35s;}
.ak-pnode svg{animation:akfloat 3.4s var(--ease) infinite;}
.ak-pstep:nth-of-type(2) .ak-pnode svg{animation-delay:.45s;}
.ak-pstep:nth-of-type(3) .ak-pnode svg{animation-delay:.9s;}
.ak-pstep:nth-of-type(4) .ak-pnode svg{animation-delay:1.35s;}
.ak-pstep h4{font-size:18px;margin-bottom:9px;}
.ak-pstep p{font-size:14px;color:var(--muted);line-height:1.6;}
@keyframes aknode{
  0%,70%,100%{box-shadow:0 14px 30px -12px color-mix(in srgb,var(--primary) 55%,transparent), 0 0 0 0 color-mix(in srgb,var(--primary) 45%,transparent);}
  84%{box-shadow:0 16px 34px -12px color-mix(in srgb,var(--primary) 80%,transparent), 0 0 0 12px color-mix(in srgb,var(--primary) 0%,transparent);}
}
@keyframes akfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
body.no-holo-anim .ak-pbeam,body.no-holo-anim .ak-pnode,body.no-holo-anim .ak-pnode svg{animation:none;}
@media (prefers-reduced-motion:reduce){.ak-pbeam,.ak-pnode,.ak-pnode svg{animation:none;}}

/* hero visual: a stacked "offer ticket" (legacy, unused) */
.ak-ticket{position:relative;background:var(--surface);border-radius:var(--r-lg);
  box-shadow:0 40px 80px -40px rgba(0,0,0,.5), inset 0 0 0 1px var(--border-soft);padding:26px;overflow:hidden;}
.ak-ticket::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:var(--ribbon);}
.ak-ticket .akt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.ak-ticket .akt-tag{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);}
.ak-ticket .akt-badge{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--hot) 16%,transparent);color:var(--hot);}
.ak-ticket .akt-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px dashed var(--border-soft);}
.ak-ticket .akt-row:last-of-type{border-bottom:none;}
.ak-ticket .akt-row span{font-size:13.5px;color:var(--muted);}
.ak-ticket .akt-row b{font-family:var(--font-display);font-weight:700;font-size:15px;}
.ak-ticket .akt-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:2px solid var(--border);}
.ak-ticket .akt-total span{font-size:13px;font-weight:600;color:var(--muted);}
.ak-ticket .akt-total b{font-family:var(--font-display);font-weight:900;font-size:30px;background:var(--ribbon);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ak-ticket .akt-foot{margin-top:14px;font-size:11.5px;color:var(--dim);display:flex;align-items:center;gap:7px;}

/* ---------- "Was wir ankaufen" ---------- */
.ak-buy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.ak-buy{position:relative;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);
  padding:26px;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease);overflow:hidden;}
.ak-buy::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c,var(--primary));}
.ak-buy:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-soft),0 26px 52px -30px rgba(0,0,0,.5);}
.ak-buy .akb-ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#fff;
  background:var(--c,var(--primary));box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),0 10px 22px -10px rgba(0,0,0,.45);margin-bottom:16px;}
.ak-buy h3{font-size:19px;margin-bottom:9px;}
.ak-buy p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:16px;flex:1;}
.ak-buy ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
.ak-buy li{font-size:13px;color:var(--muted);display:flex;align-items:flex-start;gap:9px;}
.ak-buy li svg{color:var(--c,var(--primary));flex-shrink:0;margin-top:1px;}

/* ============================================================
   ANFRAGE-BUILDER (core)
   ============================================================ */
.ak-builder{display:grid;grid-template-columns:1.45fr .95fr;gap:26px;align-items:start;}
.ak-form{background:var(--surface);border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--border-soft),0 30px 70px -50px rgba(0,0,0,.5);padding:30px 30px 32px;}
.ak-form-head{margin-bottom:24px;}
.ak-form-head h3{font-size:24px;margin-bottom:8px;}
.ak-form-head p{font-size:14px;color:var(--muted);line-height:1.55;max-width:52ch;}

.ak-fset{margin-bottom:22px;}
.ak-fset:last-child{margin-bottom:0;}
.ak-label{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:13px;
  letter-spacing:.02em;color:var(--text);margin-bottom:11px;}
.ak-label .ak-num{font-family:var(--font-display);font-weight:800;font-size:11px;width:22px;height:22px;border-radius:50%;
  display:grid;place-items:center;background:var(--card-hi);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border-soft);flex-shrink:0;}
.ak-label .opt{font-weight:500;font-size:11.5px;color:var(--dim);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;}
.ak-req{color:var(--hot-2);font-weight:700;}

.ak-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.ak-input,.ak-select,.ak-textarea{width:100%;font-family:var(--font-body);font-size:14.5px;color:var(--text);
  background:var(--card-hi);border:none;border-radius:var(--r-md);padding:13px 15px;
  box-shadow:inset 0 0 0 1.5px var(--border-soft);transition:box-shadow .18s var(--ease),background .18s;}
.ak-input::placeholder,.ak-textarea::placeholder{color:var(--dim);}
.ak-input:focus,.ak-select:focus,.ak-textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--primary);background:var(--surface);}
.ak-textarea{resize:vertical;min-height:104px;line-height:1.55;}
.ak-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237d949f' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer;}

/* selectable chips */
.ak-chips{display:flex;flex-wrap:wrap;gap:10px;}
.ak-chip{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;
  font-size:13.5px;color:var(--muted);background:var(--card-hi);padding:11px 16px;border-radius:var(--r-pill);
  box-shadow:inset 0 0 0 1.5px var(--border-soft);cursor:pointer;transition:.18s var(--ease);user-select:none;}
.ak-chip:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border);}
.ak-chip .ak-dot{width:9px;height:9px;border-radius:50%;background:var(--cdot,var(--primary));opacity:.4;transition:.18s;}
.ak-chip.is-on{color:var(--text);background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--primary);}
.ak-chip.is-on .ak-dot{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--cdot,var(--primary)) 22%,transparent);}

/* ---------- side panel ---------- */
.ak-side{position:sticky;top:18px;display:flex;flex-direction:column;gap:16px;}
.ak-preview{background:var(--card-hi);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);padding:20px;}
.ak-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;}
.ak-preview-head .akp-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#25D366;flex-shrink:0;box-shadow:0 8px 18px -8px #25D366;}
.ak-preview-head b{font-family:var(--font-display);font-weight:700;font-size:15px;}
.ak-preview-head span{font-size:11.5px;color:var(--dim);display:block;margin-top:1px;}
.ak-msg{font-family:'Space Grotesk',ui-monospace,monospace;font-size:12.5px;line-height:1.7;color:var(--muted);
  white-space:pre-wrap;word-break:break-word;background:var(--surface);border-radius:var(--r-md);padding:15px 16px;
  box-shadow:inset 0 0 0 1px var(--border-soft);max-height:300px;overflow:auto;}
.ak-msg .ph{color:var(--dim);font-style:italic;}

/* consent + send */
.ak-consent{display:flex;gap:11px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.5;cursor:pointer;}
.ak-consent input{appearance:none;width:20px;height:20px;border-radius:6px;flex-shrink:0;margin:0;cursor:pointer;
  background:var(--card-hi);box-shadow:inset 0 0 0 1.5px var(--border);transition:.15s;position:relative;}
.ak-consent input:checked{background:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);}
.ak-consent input:checked::after{content:"";position:absolute;left:6.5px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:rotate(45deg);}
.ak-consent a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;}

.ak-send{display:flex;flex-direction:column;gap:11px;}
.btn-wa{background:#25D366;color:#06210f;box-shadow:0 16px 40px -16px #25D366;}
.btn-wa:hover{transform:translateY(-2px);box-shadow:0 20px 46px -16px #25D366;}
.btn-wa:disabled,.btn-mail:disabled{opacity:.45;pointer-events:none;box-shadow:none;}
.btn-mail{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border);}
.btn-mail:hover{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);}
.ak-hint{font-size:11.5px;color:var(--dim);text-align:center;line-height:1.5;}
.ak-hint.warn{color:var(--hot-2);font-weight:600;}

/* ============================================================
   FOTO-GUIDE
   ============================================================ */
.ak-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.ak-photo{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s;}
.ak-photo:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-soft),0 22px 44px -28px rgba(0,0,0,.5);}
.ak-photo .akf-frame{position:relative;aspect-ratio:4/3;background:
  repeating-linear-gradient(45deg,color-mix(in srgb,var(--primary) 7%,var(--card-hi)) 0 12px,var(--card-hi) 12px 24px);
  display:grid;place-items:center;border-bottom:1px solid var(--border-soft);}
.ak-photo .akf-cam{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--ribbon);box-shadow:0 14px 30px -14px rgba(0,0,0,.5);}
.ak-photo .akf-step{position:absolute;top:11px;left:11px;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;color:var(--primary);background:var(--surface);padding:5px 10px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-soft);}
.ak-photo .akf-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1;}
.ak-photo h4{font-size:16px;line-height:1.15;}
.ak-photo p{font-size:13px;color:var(--muted);line-height:1.55;flex:1;}
.ak-photo .akf-do{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#1f9d57;}
.ak-photo .akf-do svg{flex-shrink:0;}

.ak-photo-note{display:flex;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 22px;border-radius:var(--r-lg);
  background:color-mix(in srgb,var(--hot-2) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hot-2) 30%,transparent);}
.ak-photo-note svg{color:var(--hot-2);flex-shrink:0;margin-top:1px;}
.ak-photo-note p{font-size:13.5px;color:var(--muted);line-height:1.6;}
.ak-photo-note b{color:var(--text);}

/* ============================================================
   ORIENTIERUNGS-PREISTABELLE
   ============================================================ */
.ak-price-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
.ak-table{width:100%;border-collapse:collapse;}
.ak-table thead th{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--dim);text-align:left;padding:18px 24px;border-bottom:1px solid var(--border-soft);background:var(--card-hi);}
.ak-table thead th:last-child{text-align:right;}
.ak-table tbody td{padding:18px 24px;border-bottom:1px solid var(--border-soft);font-size:14px;color:var(--muted);vertical-align:middle;}
.ak-table tbody tr:last-child td{border-bottom:none;}
.ak-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 4%,transparent);}
.ak-table .akt-name{display:flex;align-items:center;gap:13px;}
.ak-table .akt-emb{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--c,var(--primary));flex-shrink:0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);}
.ak-table .akt-name b{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text);display:block;}
.ak-table .akt-name span{font-size:12px;color:var(--dim);}
.ak-table .akt-range{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text);text-align:right;white-space:nowrap;}
.ak-price-foot{display:flex;align-items:flex-start;gap:11px;padding:18px 24px;background:var(--card-hi);font-size:12.5px;color:var(--dim);line-height:1.6;}
.ak-price-foot svg{color:var(--primary);flex-shrink:0;margin-top:1px;}

/* ============================================================
   REVIEWS
   ============================================================ */
.ak-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.ak-rev{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);padding:24px;display:flex;flex-direction:column;gap:14px;}
.ak-rev-stars{display:flex;gap:3px;color:var(--primary);}
.ak-rev p{font-size:14.5px;color:var(--text);line-height:1.6;flex:1;}
.ak-rev-by{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border-soft);}
.ak-rev-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;color:#fff;background:var(--ribbon);flex-shrink:0;}
.ak-rev-by b{font-family:var(--font-display);font-weight:700;font-size:14px;display:block;}
.ak-rev-by span{font-size:12px;color:var(--dim);}
.ak-rev-meta{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1f9d57;}

/* ============================================================
   DSGVO / RECHT
   ============================================================ */
.ak-legal{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;
  background:var(--surface);border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--border-soft);padding:38px 40px;}
.ak-legal h3{font-size:24px;margin-bottom:14px;line-height:1.1;}
.ak-legal .lead{font-size:15px;color:var(--muted);line-height:1.7;}
.ak-legal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;}
.ak-legal-list li{display:flex;gap:14px;align-items:flex-start;}
.ak-legal-list .ll-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--primary);
  background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);flex-shrink:0;}
.ak-legal-list b{font-family:var(--font-display);font-weight:700;font-size:14.5px;display:block;margin-bottom:3px;}
.ak-legal-list span{font-size:13px;color:var(--muted);line-height:1.55;}

/* ============================================================
   AUSZAHLUNG-HIGHLIGHT (Bargeld vs. Guthaben +15 %)
   ============================================================ */
.ak-payout{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.ak-pay{position:relative;border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);padding:30px 30px 28px;display:flex;flex-direction:column;gap:7px;overflow:hidden;}
.ak-pay.feat{background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),var(--surface) 70%);box-shadow:inset 0 0 0 1.5px var(--primary),0 26px 56px -34px color-mix(in srgb,var(--primary) 60%,transparent);}
.ak-pay-badge{position:absolute;top:20px;right:20px;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.03em;color:var(--primary-ink);background:var(--primary);padding:7px 13px;border-radius:var(--r-pill);box-shadow:var(--glow);}
.ak-pay-ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:var(--primary);background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);margin-bottom:10px;}
.ak-pay.feat .ak-pay-ic{color:#fff;background:var(--ribbon);}
.ak-pay h4{font-size:21px;}
.ak-pay .big{font-family:var(--font-display);font-weight:900;font-size:38px;line-height:1;margin:2px 0 2px;
  background:var(--ribbon);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ak-pay p{font-size:13.5px;color:var(--muted);line-height:1.55;}
.ak-pay ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;}
.ak-pay li{font-size:13px;color:var(--muted);display:flex;align-items:flex-start;gap:9px;}
.ak-pay li svg{color:var(--primary);flex-shrink:0;margin-top:1px;}

/* ============================================================
   GUT ZU WISSEN — Info-Grid
   ============================================================ */
.ak-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.ak-info{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);transition:transform .25s var(--ease),box-shadow .25s;}
.ak-info:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--border-soft),0 22px 44px -30px rgba(0,0,0,.5);}
.ak-info-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--primary);background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--border-soft);flex-shrink:0;}
.ak-info b{font-family:var(--font-display);font-weight:700;font-size:14.5px;display:block;margin-bottom:5px;}
.ak-info span{font-size:13px;color:var(--muted);line-height:1.55;}

/* ============================================================
   ZWEI WEGE + RARITÄTS-PREISLISTEN
   ============================================================ */
.ak-ways{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px;}
.ak-way{position:relative;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);padding:26px 26px 24px;display:flex;flex-direction:column;gap:8px;overflow:hidden;}
.ak-way::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c,var(--primary));}
.ak-way-tag{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--primary));}
.ak-way-tag b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff;background:var(--c,var(--primary));}
.ak-way h3{font-size:20px;margin-top:4px;}
.ak-way p{font-size:14px;color:var(--muted);line-height:1.6;}
.ak-way .ak-pill{align-self:flex-start;margin-top:6px;}

.ak-ways-tables{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.ak-rar{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;display:flex;flex-direction:column;}
.ak-rar-head{display:flex;align-items:center;gap:13px;padding:18px 22px;border-bottom:1px solid var(--border-soft);}
.ak-rar-emb{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--c);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);flex-shrink:0;}
.ak-rar-head b{font-family:var(--font-display);font-weight:800;font-size:18px;display:block;line-height:1.1;}
.ak-rar-head span{font-size:12px;color:var(--dim);}
.ak-rar-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;font-size:13.5px;color:var(--muted);}
.ak-rar-row + .ak-rar-row{border-top:1px solid var(--border-soft);}
.ak-rar-row .rp{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text);white-space:nowrap;}
.ak-rar-row.indiv{background:color-mix(in srgb,var(--primary) 6%,transparent);}
.ak-rar-row.indiv .rp{font-size:12.5px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:6px;}
.ak-rar-note{margin-top:auto;padding:13px 22px;background:var(--card-hi);font-size:12px;color:var(--dim);line-height:1.55;border-top:1px solid var(--border-soft);}
.ak-rar-note b{color:var(--text);}

/* Weg ② — individuelles Angebot */
.ak-indiv{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:center;border-radius:var(--r-xl);
  padding:34px 38px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 15%,var(--surface)),var(--surface) 72%);
  box-shadow:inset 0 0 0 1px var(--border-soft);}
.ak-indiv h3{font-size:23px;margin-bottom:12px;line-height:1.12;}
.ak-indiv p{font-size:14.5px;color:var(--muted);line-height:1.65;margin-bottom:14px;}
.ak-indiv .ak-ref{display:flex;flex-direction:column;gap:12px;}
.ak-ref-item{display:flex;align-items:center;gap:13px;padding:15px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-soft);}
.ak-ref-item .ri-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--c,var(--primary));flex-shrink:0;}
.ak-ref-item b{font-family:var(--font-display);font-weight:700;font-size:14px;display:block;}
.ak-ref-item span{font-size:12.5px;color:var(--muted);}
.ak-indiv .ak-photo-note{margin-top:18px;}

/* ============================================================
   FAQ
   ============================================================ */
.ak-faq{display:flex;flex-direction:column;gap:12px;max-width:920px;}
.ak-faq details{background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
.ak-faq summary{cursor:pointer;list-style:none;padding:18px 24px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:16px;}
.ak-faq summary::-webkit-details-marker{display:none;}
.ak-faq summary::after{content:"+";font-size:24px;line-height:1;color:var(--primary);font-weight:400;flex-shrink:0;}
.ak-faq details[open] summary::after{content:"–";}
.ak-faq details[open] summary{padding-bottom:8px;}
.ak-faq .faq-a{padding:0 24px 20px;font-size:14px;color:var(--muted);line-height:1.65;}
.ak-faq .faq-a a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;}

/* ---------- responsive ---------- */
@media (max-width:1080px){
  .ak-cascade{height:440px;max-width:440px;margin:0 auto;}
  .ak-flow-step{font-size:13px;}
  .ak-process{grid-template-columns:1fr;gap:14px;}
  .ak-pline{display:none;}
  .ak-pnode{width:58px;height:58px;margin-bottom:14px;}
  .ak-payout,.ak-ways,.ak-ways-tables,.ak-indiv{grid-template-columns:1fr;}
  .ak-indiv{gap:24px;padding:28px 24px;}
  .ak-info-grid{grid-template-columns:1fr 1fr;}
  .ak-builder{grid-template-columns:1fr;}
  .ak-side{position:static;}
  .ak-buy-grid{grid-template-columns:1fr;}
  .ak-photo-grid{grid-template-columns:1fr 1fr;}
  .ak-rev-grid{grid-template-columns:1fr;}
  .ak-legal{grid-template-columns:1fr;gap:28px;padding:30px 26px;}
}
@media (max-width:640px){
  .ak-flow{flex-direction:column;align-items:stretch;gap:10px;}
  .ak-flow-arrow{transform:rotate(90deg);align-self:center;}
  .ak-info-grid{grid-template-columns:1fr;}
  .ak-form{padding:24px 20px 26px;}
  .ak-grid2{grid-template-columns:1fr;}
  .ak-photo-grid{grid-template-columns:1fr;}
  .ak-table thead{display:none;}
  .ak-table tbody td{display:block;padding:8px 20px;border:none;}
  .ak-table tbody tr{display:block;padding:14px 0;border-bottom:1px solid var(--border-soft);}
  .ak-table .akt-range{text-align:left;padding-top:6px;}
}


/* ===== BLOCK: wunsch.css ===== */
/* ============================================================
   HAWAII CARDS — Wunsch-Service
   Reuses styles.css + category.css (.cat-hero) + ankauf.css
   (builder, chips, preview, process, info, faq). Only extras here.
   ============================================================ */

/* wishlist teaser */
.wu-teaser{
  display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;
  background:var(--card);border-radius:var(--r-xl);padding:26px 30px;
  box-shadow:inset 0 0 0 1px var(--border-soft);position:relative;overflow:hidden;
}
.wu-teaser::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(90% 130% at 100% 0%, color-mix(in srgb,var(--accent) 13%,transparent), transparent 55%);}
.wu-teaser .wu-tic{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;
  background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);position:relative;z-index:1;}
.wu-teaser h3{font-family:var(--font-display);font-weight:700;font-size:20px;margin:0 0 5px;position:relative;z-index:1;}
.wu-teaser p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;position:relative;z-index:1;max-width:60ch;}
.wu-teaser .wu-soon{position:relative;z-index:1;white-space:nowrap;font-size:12.5px;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;color:var(--accent);
  background:color-mix(in srgb,var(--accent) 12%,transparent);padding:8px 14px;border-radius:var(--r-pill);}

@media (max-width:760px){
  .wu-teaser{grid-template-columns:1fr;text-align:left;gap:14px;}
}

/* ============================================================
   Hero animation — "Lupe sucht → letzte Karte zoomt nach vorn"
   3 befüllbare Platzhalter-Karten (image-slot). Endlosschleife.
   ============================================================ */
.wu-vis{height:448px;}
.wu-vis .wu-stage{position:absolute;left:50%;top:50%;width:486px;height:348px;margin:-174px 0 0 -243px;}
@media (max-width:1240px){ .wu-vis .wu-stage{transform:scale(.82);} }

/* faint world globe — international search */
.wu-globe{position:absolute;left:50%;top:44%;width:342px;height:342px;margin:-171px 0 0 -171px;
  opacity:.12;color:var(--primary);z-index:0;animation:wuSpin 44s linear infinite;}
.wu-globe svg{width:100%;height:100%;}
@keyframes wuSpin{to{transform:rotate(360deg);}}

/* placeholder cards (drop your own image) */
.wu-card{position:absolute;width:86px;height:118px;z-index:2;animation:wuFloat 7s var(--ease) infinite;}
.wu-card .wu-face{position:absolute;inset:0;border-radius:12px;overflow:hidden;
  box-shadow:0 14px 28px -14px rgba(0,0,0,.55), inset 0 0 0 1px rgba(255,255,255,.18);}
.wu-card .wu-holo{position:absolute;inset:0;}
.wu-card image-slot{position:absolute;inset:0;width:100%;height:100%;display:block;}
.wu-card image-slot::part(frame){background:transparent;border-radius:12px;}
.wu-card image-slot::part(ring){display:none;}
.wu-card image-slot::part(empty){opacity:.9;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.85);font-size:10px;font-weight:700;}

/* gunpla model figures (silhouettes, not cards) */
.wu-fig{position:absolute;width:104px;z-index:3;animation:wuFloat 7s var(--ease) infinite;}
.wu-fig svg{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 16px rgba(0,0,0,.42));}
.wu-fig .wu-fig-tag{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);
  font-family:var(--font-display);font-weight:800;font-size:9px;letter-spacing:.03em;color:#fff;white-space:nowrap;
  background:rgba(0,0,0,.55);padding:3px 9px;border-radius:var(--r-pill);backdrop-filter:blur(3px);box-shadow:0 2px 8px rgba(0,0,0,.4);}

/* positions — 5 cards + 2 figures */
.wu-c1{left:4px;top:86px;rotate:-12deg;}
.wu-c2{left:104px;top:28px;rotate:-3deg;animation-delay:.5s;}
.wu-c3{left:198px;top:66px;z-index:5;transform-origin:center center;animation:wuZoom 9s var(--ease) infinite;}
.wu-c4{left:304px;top:30px;rotate:8deg;animation-delay:.9s;}
.wu-c5{left:398px;top:96px;rotate:-9deg;animation-delay:.3s;}
.wu-f1{left:112px;top:196px;animation-delay:.7s;}
.wu-f2{left:300px;top:198px;animation-delay:1.15s;}
@keyframes wuFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}

/* the found card hops into the foreground, then back */
@keyframes wuZoom{
  0%,42%   {transform:translate(0,0) scale(1) rotate(7deg);}
  55%,80%  {transform:translate(0,48px) scale(1.72) rotate(0deg);}
  93%,100% {transform:translate(0,0) scale(1) rotate(7deg);}
}
.wu-c3 .wu-ring{position:absolute;inset:-7px;border-radius:18px;border:2.5px solid var(--primary);opacity:0;z-index:2;animation:wuRing 9s var(--ease) infinite;}
.wu-c3 .wu-badge{position:absolute;top:-11px;right:-11px;z-index:6;display:inline-flex;align-items:center;gap:4px;
  background:#1aa597;color:#fff;font-weight:800;font-size:9.5px;letter-spacing:.04em;padding:4px 8px;border-radius:var(--r-pill);
  box-shadow:0 8px 18px -6px rgba(26,165,151,.7);opacity:0;transform:scale(.5);animation:wuBadge 9s var(--ease) infinite;}
@keyframes wuRing{0%,50%{opacity:0;transform:scale(.85);}60%{opacity:.95;transform:scale(1);}80%{opacity:.5;}90%,100%{opacity:0;}}
@keyframes wuBadge{0%,52%{opacity:0;transform:scale(.5);}62%,82%{opacity:1;transform:scale(1);}92%,100%{opacity:0;transform:scale(.5);}}

/* magnifier hops over 3 of the cards, then fades while one zooms */
.wu-loupe{position:absolute;left:0;top:0;width:84px;height:84px;z-index:9;color:var(--text);
  animation:wuLoupe 9s var(--ease) infinite;}
.wu-loupe svg{width:100%;height:100%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));}
.wu-loupe .lens{fill:rgba(255,255,255,.14);}
@keyframes wuLoupe{
  0%,9%   {transform:translate(10px,108px) rotate(-8deg);opacity:1;}   /* card 1 */
  22%,30% {transform:translate(127px,212px) rotate(4deg);opacity:1;}   /* figure · Wing Zero */
  44%,52% {transform:translate(204px,88px) rotate(8deg);opacity:1;}    /* card 3 → gefunden */
  58%     {transform:translate(204px,88px) rotate(8deg);opacity:0;}
  90%     {opacity:0;}
  100%    {transform:translate(10px,108px) rotate(-8deg);opacity:1;}
}

@media (prefers-reduced-motion:reduce){
  .wu-globe,.wu-card,.wu-fig,.wu-c3,.wu-c3 .wu-ring,.wu-c3 .wu-badge,.wu-loupe{animation:none;}
  .wu-c3 .wu-badge{opacity:1;transform:none;}
}


/* ===== BLOCK: preorder.css ===== */
/* ============================================================
   HAWAII CARDS — Pre-Order page
   Reuses shared tokens (styles.css) + product card (layout.css).
   ============================================================ */

/* ---------- hero (uses shared .cat-hero from category.css) ---------- */
.po-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;}
.po-pills button{
  padding:9px 17px;border-radius:var(--r-pill);background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--border-soft);font-size:14px;font-weight:600;color:var(--muted);
  cursor:pointer;transition:.18s;font-family:inherit;
}
.po-pills button:hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);}
.po-pills button.active{background:var(--primary);color:var(--primary-ink);box-shadow:none;}

/* ---------- featured drops ---------- */
.po-drops{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:8px 0 8px;}
.po-drop{
  position:relative;display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center;
  background:var(--card);border-radius:var(--r-xl);padding:22px;
  box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;
}
.po-drop::after{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background:radial-gradient(120% 80% at 110% -10%, color-mix(in srgb,var(--c,var(--primary)) 22%,transparent), transparent 60%);
}
.po-drop-art{
  position:relative;aspect-ratio:3/4;border-radius:16px;overflow:hidden;z-index:1;
  box-shadow:0 18px 40px -20px rgba(0,0,0,.6);
}
.po-drop-art .holo{position:absolute;inset:0;width:100%;height:100%;}
.po-drop-art image-slot{position:absolute;inset:0;width:100%;height:100%;display:block;}
.po-drop-art image-slot::part(frame){background:transparent;border-radius:16px;}
.po-drop-body{position:relative;z-index:1;min-width:0;}
.po-drop-body .cat{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);}
.po-drop-body h3{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.12;margin:7px 0 12px;}
.po-row{display:flex;align-items:baseline;gap:10px;margin:12px 0;}
.po-row .price{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--text);}
.po-row .dep{font-size:13px;color:var(--muted);font-weight:600;}

/* ---------- countdown ---------- */
.po-count{display:flex;gap:7px;margin:12px 0;}
.po-count .seg{
  background:var(--surface-2);border-radius:10px;padding:8px 0;min-width:50px;text-align:center;
  box-shadow:inset 0 0 0 1px var(--border-soft);
}
.po-count .seg b{display:block;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--text);font-feature-settings:"tnum";line-height:1;}
.po-count .seg span{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:5px;}
.po-count.live{box-shadow:none;}
.po-count.is-live{display:inline-flex;align-items:center;gap:9px;background:color-mix(in srgb,#1aa597 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#1aa597 40%,transparent);border-radius:var(--r-pill);padding:8px 15px;font-weight:700;font-size:14px;color:#0c8b7d;}
.po-count.is-live::before{content:"";width:9px;height:9px;border-radius:50%;background:#1aa597;box-shadow:0 0 0 4px color-mix(in srgb,#1aa597 25%,transparent);}

.po-rel{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--muted);}
.po-rel svg{color:var(--primary);}

.po-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;}

/* ---------- product grid (extends .prod) ---------- */
.po-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.po-grid .prod{cursor:default;}
.po-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 2px;}
.po-mini-count{
  display:inline-flex;gap:5px;align-items:center;font-family:var(--font-body);font-weight:700;font-size:13px;
  color:var(--text);font-feature-settings:"tnum";
}
.po-mini-count.is-live{color:#0c8b7d;}
.po-mini-count svg{color:var(--primary);}
.prod .pb .btn-po{
  display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;
  padding:12px;border-radius:12px;background:var(--primary);color:var(--primary-ink);
  font-weight:700;font-size:14px;border:none;cursor:pointer;font-family:inherit;transition:.2s;
}
.prod .pb .btn-po:hover{filter:brightness(1.05);transform:translateY(-1px);}
.prod .pb .po-reserve{
  display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:8px;
  font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;
}
.prod .pb .po-reserve:hover{color:#258a3f;}
.prod .pb .po-reserve svg{flex:none;}
.tag-pre{background:var(--accent);color:#fff;}

/* ---------- reservation block ---------- */
.po-reserve-block{
  display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;
  background:var(--card);border-radius:var(--r-xl);padding:34px;
  box-shadow:inset 0 0 0 1px var(--border-soft);position:relative;overflow:hidden;
}
.po-reserve-block::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb,var(--primary) 12%,transparent), transparent 55%);
}
.po-reserve-block h2{font-size:clamp(24px,3vw,34px);position:relative;z-index:1;}
.po-reserve-block p{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.6;position:relative;z-index:1;max-width:46ch;}
.po-reserve-cta{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;}
.btn-wa2{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:14px;background:#25d366;color:#062b13;font-weight:700;font-size:16px;text-decoration:none;transition:.2s;}
.btn-wa2:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px #25d366;}
.btn-mail2{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:14px;background:transparent;color:var(--text);font-weight:700;font-size:16px;text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--border);transition:.2s;}
.btn-mail2:hover{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);}
.po-reserve-note{font-size:12.5px;color:var(--dim);text-align:center;margin-top:2px;}

/* ---------- trust / guarantees ---------- */
.po-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.po-trust .t{background:var(--surface);border-radius:var(--r-lg);padding:22px 20px;box-shadow:inset 0 0 0 1px var(--border-soft);}
.po-trust .t .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary);margin-bottom:14px;}
.po-trust .t b{display:block;font-size:15.5px;margin-bottom:5px;}
.po-trust .t span{font-size:13.5px;color:var(--muted);line-height:1.55;}

/* ---------- faq ---------- */
.po-faq{display:grid;gap:12px;max-width:840px;}
.po-faq details{background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden;}
.po-faq summary{padding:18px 22px;font-weight:700;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;}
.po-faq summary::-webkit-details-marker{display:none;}
.po-faq summary::after{content:"+";font-size:22px;font-weight:400;color:var(--primary);transition:.2s;}
.po-faq details[open] summary::after{transform:rotate(45deg);}
.po-faq .fa{padding:0 22px 20px;color:var(--muted);font-size:14.5px;line-height:1.65;}

/* ---------- important notice ---------- */
.po-note{display:flex;gap:14px;align-items:flex-start;background:color-mix(in srgb,#e3a008 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#e3a008 38%,transparent);border-radius:var(--r-md);padding:17px 20px;}
.po-note svg{flex:none;color:#c77800;margin-top:2px;}
.po-note p{margin:0;font-size:14px;line-height:1.62;color:var(--text);}
.po-note b{font-weight:700;}

/* ---------- responsive ---------- */
@media (max-width:1080px){
  .po-drops{grid-template-columns:1fr;}
  .po-grid{grid-template-columns:repeat(2,1fr);}
  .po-trust{grid-template-columns:repeat(2,1fr);}
  .po-reserve-block{grid-template-columns:1fr;gap:22px;}
}
@media (max-width:560px){
  .po-drop{grid-template-columns:120px 1fr;gap:16px;padding:16px;}
  .po-grid{grid-template-columns:1fr;}
  .po-trust{grid-template-columns:1fr;}
}


/* ===== BLOCK: agb.css ===== */
/* ============================================================
   HAWAII CARDS — Legal / AGB page
   Prose + sticky table-of-contents layout.
   Uses shared tokens from styles.css (colors, fonts, radii).
   ============================================================ */

/* ---------- compact legal hero ---------- */
.legal-hero{padding-bottom:34px;}
.legal-hero .crumb{margin-bottom:22px;}
.legal-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.02;margin-top:14px;}
.legal-hero .lead{max-width:60ch;margin-top:20px;font-size:17px;color:var(--muted);}
.legal-meta{
  display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;
}
.legal-meta .lm{
  display:inline-flex;align-items:center;gap:9px;
  padding:9px 15px;border-radius:var(--r-pill);
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);
  font-size:13.5px;font-weight:600;color:var(--muted);
}
.legal-meta .lm b{color:var(--text);font-weight:700;}
.legal-meta .lm svg{color:var(--primary);}

/* ---------- two-column layout ---------- */
.legal-layout{
  display:grid;grid-template-columns:266px minmax(0,1fr);gap:54px;
  align-items:start;
}

/* ---------- sticky table of contents ---------- */
.legal-toc{position:sticky;top:104px;}
.legal-toc-card{
  background:var(--card);border-radius:var(--r-lg);
  box-shadow:inset 0 0 0 1px var(--border-soft);
  padding:22px 20px;
}
.legal-toc-card h4{
  font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.22em;
  text-transform:uppercase;color:var(--dim);margin:0 0 14px;padding:0 8px;
}
.legal-toc-card nav{display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow-y:auto;}
.legal-toc-card nav::-webkit-scrollbar{width:7px;}
.legal-toc-card nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;}
.legal-toc-card a{
  display:flex;gap:11px;align-items:baseline;
  padding:8px 10px;border-radius:10px;
  font-size:13.5px;font-weight:600;line-height:1.3;color:var(--muted);
  text-decoration:none;transition:background .18s var(--ease),color .18s var(--ease);
}
.legal-toc-card a:hover{background:var(--surface-2);color:var(--text);}
.legal-toc-card a.active{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);}
.legal-toc-card a .tn{
  flex:none;font-family:var(--font-body);font-weight:700;font-size:12px;
  color:var(--primary);min-width:20px;font-feature-settings:"tnum";
}

/* ---------- prose ---------- */
.legal-prose{max-width:760px;}
.legal-prose .lp-intro{
  font-size:16px;color:var(--muted);line-height:1.7;
  padding:0 0 26px;margin:0 0 30px;border-bottom:1px solid var(--border-soft);
}
.lp-block{scroll-margin-top:100px;padding:30px 0;border-top:1px solid var(--border-soft);}
.lp-block:first-of-type{border-top:none;padding-top:4px;}
.lp-block > h2{
  font-family:var(--font-display);font-weight:700;
  font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 18px;
  display:flex;gap:14px;align-items:baseline;
}
.lp-block > h2 .lp-pp{
  flex:none;color:var(--primary);font-size:.78em;font-weight:800;
  font-feature-settings:"tnum";
}
.lp-block h3{
  font-family:var(--font-body);font-weight:700;font-size:16px;
  margin:22px 0 10px;color:var(--text);
}
.legal-prose p{font-size:15.5px;line-height:1.72;color:var(--muted);margin:0 0 14px;}
.legal-prose p:last-child{margin-bottom:0;}
.legal-prose strong,.legal-prose b{color:var(--text);font-weight:700;}
.legal-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;}

/* numbered / lettered paragraph lists */
.legal-prose ol,.legal-prose ul{margin:6px 0 16px;padding:0;list-style:none;}
.legal-prose ol li,.legal-prose ul li{
  position:relative;padding-left:30px;margin:0 0 11px;
  font-size:15.5px;line-height:1.7;color:var(--muted);
}
.legal-prose ul li::before{
  content:"";position:absolute;left:8px;top:11px;width:6px;height:6px;border-radius:50%;
  background:var(--primary);
}
.legal-prose ol{counter-reset:lpitem;}
.legal-prose ol li{counter-increment:lpitem;}
.legal-prose ol li::before{
  content:counter(lpitem);position:absolute;left:0;top:1px;
  font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--primary);
  font-feature-settings:"tnum";
}
/* lettered sub-list a) b) c) */
.legal-prose ol.lp-alpha{counter-reset:lpalpha;}
.legal-prose ol.lp-alpha li{counter-increment:lpalpha;}
.legal-prose ol.lp-alpha li::before{content:counter(lpalpha,lower-latin) ")";}

/* callout / note box */
.lp-note{
  display:flex;gap:14px;align-items:flex-start;
  background:color-mix(in srgb,var(--primary) 8%,var(--surface));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent);
  border-radius:var(--r-md);padding:16px 18px;margin:18px 0;
}
.lp-note svg{flex:none;color:var(--primary);margin-top:2px;}
.lp-note p{margin:0;font-size:14.5px;line-height:1.65;color:var(--text);}
.lp-note.warn{
  background:color-mix(in srgb,#e3a008 12%,var(--surface));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,#e3a008 38%,transparent);
}
.lp-note.warn svg{color:#c77800;}

/* editable placeholder marker */
.lp-fill{
  display:block;background:color-mix(in srgb,var(--accent) 10%,var(--surface));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);
  border-radius:8px;padding:11px 14px;margin:8px 0 14px;
  font-size:13.5px;font-weight:600;color:var(--accent);
}
.lp-ph{
  background:color-mix(in srgb,var(--accent) 16%,transparent);
  color:var(--accent);font-weight:700;border-radius:5px;padding:1px 6px;
}

/* address block */
.lp-addr{
  background:var(--surface-2);border-radius:var(--r-md);
  box-shadow:inset 0 0 0 1px var(--border-soft);
  padding:18px 20px;margin:6px 0 16px;
  font-size:15px;line-height:1.7;color:var(--text);
}
.lp-addr b{display:block;font-size:16px;margin-bottom:4px;}

/* back-to-top */
.legal-prose .lp-top{
  display:inline-flex;align-items:center;gap:7px;margin-top:8px;
  font-size:13px;font-weight:600;color:var(--dim);text-decoration:none;
}
.legal-prose .lp-top:hover{color:var(--primary);}

/* ---------- responsive ---------- */
@media (max-width:1000px){
  .legal-layout{grid-template-columns:1fr;gap:30px;}
  .legal-toc{position:static;}
  .legal-toc-card{padding:18px 16px;}
  .legal-toc-card nav{
    display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px;
  }
}
@media (max-width:560px){
  .legal-toc-card nav{grid-template-columns:1fr;}
  .legal-prose .lp-block{padding:24px 0;}
}

/* ============================================================
   Kontakt cards / Versand table / Zahlungsarten
   (shared extras for the legal & info pages)
   ============================================================ */

/* contact method cards */
.lc-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:8px 0 14px;
}
.lc-card{
  background:var(--card);border-radius:var(--r-lg);
  box-shadow:inset 0 0 0 1px var(--border-soft);
  padding:24px 22px;text-decoration:none;color:inherit;display:block;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease);
}
a.lc-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--primary),0 22px 50px -26px var(--primary);}
.lc-ic{
  width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:15px;
  background:color-mix(in srgb,var(--c,var(--primary)) 14%,transparent);color:var(--c,var(--primary));
}
.lc-card h4{font-family:var(--font-body);font-weight:700;font-size:16px;margin:0 0 5px;color:var(--text);}
.lc-card .lc-val{font-size:15.5px;font-weight:600;color:var(--text);word-break:break-word;}
.lc-card .lc-sub{font-size:13.5px;color:var(--muted);margin-top:7px;line-height:1.5;}

/* shipping / info table */
.ship-table{
  background:var(--card);border-radius:var(--r-lg);overflow:hidden;
  box-shadow:inset 0 0 0 1px var(--border-soft);margin:10px 0 18px;
}
.ship-row{
  display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;
  padding:15px 20px;border-top:1px solid var(--border-soft);
}
.ship-row:first-child{border-top:none;}
.ship-row .sr-k{font-size:14.5px;font-weight:600;color:var(--text);}
.ship-row .sr-k small{display:block;font-weight:500;color:var(--muted);font-size:12.5px;margin-top:3px;}
.ship-row .sr-v{
  font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--primary);
  font-feature-settings:"tnum";white-space:nowrap;
}
.ship-head{
  display:grid;grid-template-columns:1fr auto;gap:16px;padding:11px 20px;
  background:var(--surface-2);font-size:11.5px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--dim);
}

/* payment chips */
.pay-grid{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px;}
.pay-grid .pc{
  display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);
  background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);
  font-size:13.5px;font-weight:700;color:var(--text);
}
.pay-grid .pc svg{color:var(--primary);}

/* simple two-column fact list */
.fact-list{display:grid;gap:0;margin:8px 0 14px;}
.fact-list .fl-row{
  display:grid;grid-template-columns:170px 1fr;gap:14px;
  padding:13px 0;border-top:1px solid var(--border-soft);font-size:15px;
}
.fact-list .fl-row:first-child{border-top:none;}
.fact-list .fl-k{font-weight:700;color:var(--text);}
.fact-list .fl-v{color:var(--muted);line-height:1.6;}
@media (max-width:560px){
  .fact-list .fl-row{grid-template-columns:1fr;gap:3px;}
}

/* CTA row */
.lg-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;}

/* === HawaiiCards: Brand-Logos (Top-Marken) + Rondell Edge-Fade — 2026-06-08 === */
.bs-sw.bs-sw-logo{background:#fff;display:flex;align-items:center;justify-content:center;padding:5px;width:58px;height:46px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)}
.bs-sw.bs-sw-logo .bs-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}
.bs-head-logo{height:46px;max-width:230px;width:auto;object-fit:contain;display:block;margin:8px 0 4px}
.hc-car-clip{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}
.hc-car-clip .carousel-track{overflow:visible}
