/* PTK Wadjai v0.1.41 — centered brand and natural form copy; gallery stays untouched. */
.ptk-amulet-form .ptk-wadjai-selector {
  min-width: 0;
  display: grid;
  gap: 10px;
  margin: 16px 0 18px;
  padding: 16px;
  border: 1px solid #d7c294;
  border-radius: 16px;
  background: linear-gradient(150deg, #fdfbf6, #f8f4e8);
  color: #2a261e;
}
.ptk-amulet-form .ptk-wadjai-selector legend {
  padding: 0 8px;
  color: #554018;
  font-weight: 800;
  font-size: 16px;
}
.ptk-amulet-form .ptk-wadjai-choice {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 12px;
  margin: 0;
  background: #fff;
  border: 1px solid #e5dfd3;
  border-radius: 12px;
  cursor: pointer;
}
.ptk-amulet-form .ptk-wadjai-choice.is-special { border-color: #cfb16b; }
.ptk-amulet-form .ptk-wadjai-choice input { flex: 0 0 auto; margin-top: 4px; accent-color: #967224; }
.ptk-amulet-form .ptk-wadjai-choice span { display: grid; gap: 4px; }
.ptk-amulet-form .ptk-wadjai-choice strong { color: #252019; font-size: 15px; }
.ptk-amulet-form .ptk-wadjai-choice small { color: #625b4b; font-size: 12px; line-height: 1.55; }
/* All explanatory text in the special-market option has the same size and weight. */
.ptk-amulet-form .ptk-wadjai-choice .ptk-wadjai-choice__details {
  display:block;
  color:#625b4b;
  font-size:12px;
  line-height:1.65;
  font-style:normal;
  font-weight:400;
}

.ptk-amulet-form .ptk-wadjai-confirm { padding: 12px; border: 1px solid #e4ca91; border-radius: 12px; background: #fff8e6; }
.ptk-amulet-form .ptk-wadjai-confirm p { margin: 0 0 9px; font-size: 13px; line-height: 1.7; color: #665023; }
.ptk-amulet-form .ptk-wadjai-confirm label { display:flex; align-items:flex-start; gap:8px; color:#4b3b20; font-weight:700; font-size:13px; }
.ptk-amulet-form [hidden], .ptk-amulet-archive-wrap [hidden] { display:none !important; }
.ptk-wadjai-archive-link {
  display:inline-flex; align-items:center; justify-content:center; padding:8px 13px;
  border:1px solid #c9aa65; border-radius:999px; background:#29251d;
  color:#f6dda2 !important; text-decoration:none !important; font-weight:750; font-size:13px;
}
/* v0.1.41: brand heading centered in three concise lines, never sticky. */
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero {
  box-sizing:border-box;
  min-width:0;
  margin:0 0 12px;
  padding:16px 18px;
  border:1px solid rgba(211,177,112,.27);
  border-radius:14px;
  background:linear-gradient(110deg, #27231c 0%, #1b1a18 65%, #171718 100%);
  color:#f1e8d8;
  text-align:center;
  box-shadow:0 6px 18px rgba(0,0,0,.11);
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero p {
  padding:0;
  margin:0;
  border:0;
  background:none;
  text-align:center;
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__heading {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-width:0;
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__eyebrow {
  color:#c9b17e;
  font-size:10px;
  font-weight:750;
  letter-spacing:.1em;
  line-height:1.5;
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__title {
  color:#f0d69c;
  font-size:clamp(24px,3vw,32px);
  font-weight:800;
  line-height:1.3;
  letter-spacing:.01em;
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__descriptor {
  display:flex;
  align-items:baseline;
  justify-content:center;
  flex-wrap:wrap;
  gap:0 6px;
  margin-top:5px;
  min-width:0;
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__subtitle {
  color:#e0d4bf;
  font-size:12px;
  font-weight:700;
  line-height:1.6;
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__quote {
  color:#f5eddf;
  font-size:12px;
  font-weight:400;
  line-height:1.6;
}
@media (max-width:640px) {
  .ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero {
    padding:14px 12px;
    margin-bottom:10px;
    border-radius:12px;
  }
  .ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__heading { gap:3px; }
  .ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__eyebrow { font-size:9px; }
  .ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-hero__title { font-size:25px; }
}
body.single-ptk_amulet .ptk-wadjai-title-stack { flex: 1 1 auto; min-width:0; display:grid; gap:9px; }
body.single-ptk_amulet .ptk-wadjai-title-stack > .ptk-amulet-single-title { margin:0; }
/* v0.1.43: same dark-gold zone badge, with a complete readable label. */
body.single-ptk_amulet .ptk-wadjai-single-badge {
  justify-self:start; display:inline-flex; max-width:100%; box-sizing:border-box;
  padding:5px 11px; border-radius:999px; line-height:1.5; white-space:normal;
  background:#27241e; color:#eed09b; font-size:12px; font-weight:800; border:1px solid #ab8b50;
}
/* v0.1.43: a subdued burgundy notice beneath the price, only on Wadjai singles. */
body.single-ptk_amulet .ptk-wadjai-single-notice {
  box-sizing:border-box;
  color:#fff7f1; font-size:13px; font-weight:400; line-height:1.75;
  background:linear-gradient(130deg,#642b37 0%,#4a1e29 100%);
  border:1px solid #85505b; padding:12px 14px; border-radius:12px; margin:0;
  box-shadow:0 5px 14px rgba(66,20,34,.10);
}
@media(max-width:640px) {
  .ptk-amulet-form .ptk-wadjai-selector { padding:12px; }
  .ptk-amulet-form .ptk-wadjai-choice { padding:10px; }
}

/* v0.1.42: category names may match standard-market names; taxonomies never mix. */
.ptk-amulet-form .ptk-wadjai-categories { min-width:0; }
.ptk-amulet-form .ptk-wadjai-cat-checklist {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px;
  max-height:300px; overflow:auto; padding:12px;
  border:1px solid #dfc995; border-radius:14px; background:#fdf9ee;
}
.ptk-amulet-form .ptk-wadjai-cat-choice {
  display:flex; align-items:center; gap:8px; min-width:0;
  padding:10px 12px; margin:0; border:1px solid #e5ddcd;
  border-radius:10px; background:#fff; color:#382f20;
  font-size:13px; line-height:1.5; cursor:pointer;
}
.ptk-amulet-form .ptk-wadjai-cat-choice.is-child {
  margin-left:calc(var(--ptk-cat-depth,0) * 10px); background:#fbfaf7;
  border-color:#e8e4d9; font-weight:400;
}
.ptk-amulet-form .ptk-wadjai-cat-choice input { flex:none; accent-color:#997124; }
.ptk-amulet-form .ptk-wadjai-cat-choice:has(input:checked) {
  border-color:#c49a3d; background:#fcf2d8;
}
.ptk-amulet-form .ptk-wadjai-cat-choice:has(input[aria-disabled="true"]) { opacity:.55; }
/* v0.1.44: the Wadjai root category bar reuses the approved standard-market
   .ptk-amulet-cat-list / .ptk-cat-chip styles, plus its unchanged sticky JS.
   Child category strips follow the same dark/gold visual language. */
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-archive-sticky-wrap .ptk-wadjai-category-nav {
  min-width:0;
  width:100%;
  max-width:100%;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  white-space:nowrap;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-category-nav.is-children {
  box-sizing:border-box;
  display:flex;
  flex-wrap:nowrap;
  gap:8px;
  min-width:0;
  max-width:100%;
  padding:10px;
  margin:0 0 13px;
  overflow-x:auto;
  overflow-y:hidden;
  white-space:nowrap;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  background:rgba(10,10,10,.94);
  border:1px solid rgba(245,208,97,.14);
  border-radius:14px;
  scrollbar-width:thin;
  scrollbar-color:rgba(245,208,97,.55) rgba(255,255,255,.08);
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-category-nav.is-children::-webkit-scrollbar { height:7px; }
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-category-nav.is-children::-webkit-scrollbar-track { background:rgba(255,255,255,.07); border-radius:999px; }
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-category-nav.is-children::-webkit-scrollbar-thumb { background:linear-gradient(90deg,#c49a3d,#f5d061); border-radius:999px; }
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-cat-chip {
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  min-height:32px;
  max-width:none;
  padding:6px 12px;
  border:1px solid rgba(245,208,97,.25);
  border-radius:999px;
  background:#141414;
  color:#f0dba8 !important;
  font-size:12px;
  font-weight:700;
  text-decoration:none !important;
  line-height:1.45;
}
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-cat-chip:hover,
.ptk-amulet-archive-wrap.is-ptk-wadjai-market .ptk-wadjai-cat-chip.active {
  background:linear-gradient(180deg,rgba(77,185,255,.18),rgba(20,28,45,.92));
  border-color:rgba(77,185,255,.72);
  color:#bfe8ff !important;
}
@media (max-width:640px) {
  .ptk-amulet-form .ptk-wadjai-cat-checklist { grid-template-columns:1fr; }
  .ptk-amulet-form .ptk-wadjai-cat-choice.is-child { margin-left:calc(var(--ptk-cat-depth,0) * 6px); }
}

/* ============================================================
   v0.1.45 — Wadjai Soft Burgundy Zone Identity SAFE MODE
   ONLY special-market form + Wadjai archive. Standard archive,
   sticky JS, horizontal overflow, single notice and gallery stay
   untouched. Dark burgundy text on light burgundy surfaces.
   ============================================================ */

/* Posting form: distinguish the Wadjai choice without changing standard. */
.ptk-amulet-form .ptk-wadjai-choice.is-special {
  background: #f1dce1;
  border-color: #c5939f;
  color: #512431;
}
.ptk-amulet-form .ptk-wadjai-choice.is-special strong {
  color: #512431;
}
.ptk-amulet-form .ptk-wadjai-choice.is-special .ptk-wadjai-choice__details {
  color: #613844;
}
.ptk-amulet-form .ptk-wadjai-choice.is-special input {
  accent-color: #733247;
}
.ptk-amulet-form .ptk-wadjai-choice.is-special:has(input:checked) {
  background: #eacbd2;
  border-color: #8b4358;
  box-shadow: inset 0 0 0 1px rgba(115,50,71,.17);
}
.ptk-amulet-form .ptk-wadjai-choice.is-special:focus-within {
  outline: 2px solid #864056;
  outline-offset: 2px;
}

/* Posting form: the Wadjai taxonomy picker uses its own blush palette. */
.ptk-amulet-form .ptk-wadjai-cat-checklist {
  background: #f1dce1;
  border-color: #c5939f;
}
.ptk-amulet-form .ptk-wadjai-cat-choice,
.ptk-amulet-form .ptk-wadjai-cat-choice.is-child {
  background: #f9f1f3;
  border-color: #d8b4bd;
  color: #512431;
}
.ptk-amulet-form .ptk-wadjai-cat-choice input {
  accent-color: #733247;
}
.ptk-amulet-form .ptk-wadjai-cat-choice:has(input:checked) {
  background: #e4bdc7;
  border-color: #914e62;
  color: #48202c;
}
.ptk-amulet-form .ptk-wadjai-cat-choice:focus-within {
  outline: 2px solid #864056;
  outline-offset: 1px;
}

/* v0.1.46 — Archive category bars intentionally remain on the approved
   v0.1.44 dark/gold palette. Burgundy is limited to the posting form. */
