
/* ==== AMAADOR PREMIUM ZONE v2 (2026-10-22) — scoped to html:root:root:root:root:root[data-zone=premium]. Graphite/ink + warm gold, editorial serif. ==== */
html:root:root:root:root:root[data-zone=premium]{
  --pz-gold:#C9A227;--pz-gold-hi:#E3C462;--pz-gold-text:#8A6D0B;--pz-on-gold:#14110A;
  --pz-ink:#16130E;--pz-ink2:#3D372D;--pz-muted:#6B6253;--pz-paper:#FBF8F1;--pz-paper2:#F3EDE0;--pz-card:#FFFFFF;--pz-hair:#E3D9C4;--pz-rule:color-mix(in srgb,var(--pz-gold) 55%,transparent);
  --pz-serif:"Fraunces","Noto Naskh Arabic",Georgia,"Times New Roman",serif;--pz-sans:"Inter","IBM Plex Sans Arabic",system-ui,sans-serif;
  --ink:var(--pz-ink);--muted:var(--pz-muted);--paper:var(--pz-card);--bg:var(--pz-paper);--line:var(--pz-hair);--teal:var(--pz-gold-text);--peach:var(--pz-gold);--soft:var(--pz-paper2);--blue:var(--pz-gold-text);--product-color:var(--pz-gold);
  --sk-accent:var(--pz-gold-text);--sk-focus:var(--pz-gold-text);color-scheme:light}
html:root:root:root:root:root[data-zone=premium][data-theme=dark]{
  --pz-ink:#F4EFE4;--pz-ink2:#D8D0C0;--pz-muted:#A89F8E;--pz-paper:#0E0D0B;--pz-paper2:#17150F;--pz-card:#1A1813;--pz-hair:#2E2A21;--pz-gold-text:#E3C462;color-scheme:dark}
@media (prefers-color-scheme:dark){html:root:root:root:root:root[data-zone=premium]:not([data-theme]){
  --pz-ink:#F4EFE4;--pz-ink2:#D8D0C0;--pz-muted:#A89F8E;--pz-paper:#0E0D0B;--pz-paper2:#17150F;--pz-card:#1A1813;--pz-hair:#2E2A21;--pz-gold-text:#E3C462;color-scheme:dark}}
html:root:root:root:root:root[data-zone=premium] body{background:var(--pz-paper)!important;color:var(--pz-ink);font-family:var(--pz-sans)!important}
html:root:root:root:root:root[data-zone=premium] :is(h1,h2,.product-cover-title,.section-heading h2){font-family:var(--pz-serif)!important;font-weight:450!important;letter-spacing:-.015em!important;color:var(--pz-ink)!important;font-optical-sizing:auto}
html:root:root:root:root:root[data-zone=premium] h1{font-size:clamp(2.75rem,6vw,5.25rem)!important;line-height:1.02!important}
html:root:root:root:root:root[data-zone=premium][lang=ar] :is(h1,h2,h3){font-family:"Noto Naskh Arabic","IBM Plex Sans Arabic",serif!important;letter-spacing:0!important;line-height:1.35!important}
html:root:root:root:root:root[data-zone=premium] .eyebrow{font:600 11px/1.4 var(--pz-sans)!important;letter-spacing:.18em!important;color:var(--pz-gold-text)!important;text-transform:uppercase}
html:root:root:root:root:root[data-zone=premium] :is(.tiny-line,.cover-line){background:var(--pz-gold)!important;height:1px!important}
html:root:root:root:root:root[data-zone=premium] .accent-dot{color:var(--pz-gold)!important}
html:root:root:root:root:root[data-zone=premium] :is(.button.primary,.premium-entry-action){background:var(--pz-gold)!important;color:var(--pz-on-gold)!important;border:0!important;border-radius:999px!important;font-weight:600}
html:root:root:root:root:root[data-zone=premium] :is(.button:not(.primary),.recover-trigger){background:transparent!important;color:var(--pz-ink)!important;border:1px solid var(--pz-rule)!important;border-radius:999px!important}
html:root:root:root:root:root[data-zone=premium] :is(.text-link,a.text-link){color:var(--pz-gold-text)!important}
/* header & footer adopt gold */
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header){background:color-mix(in srgb,var(--pz-paper) 84%,transparent)!important;border-block-end-color:var(--pz-rule)!important}
@supports (animation-timeline:scroll()){html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header){background:transparent!important;animation:pz-head linear both;animation-timeline:scroll(root);animation-range:0 48px}
  @keyframes pz-head{to{background:color-mix(in srgb,var(--pz-paper) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end-color:var(--pz-rule)}}}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header)>.brand{color:var(--pz-ink)!important;font-family:var(--pz-serif)!important;letter-spacing:.08em!important;font-weight:500!important}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header)>.brand small{color:var(--pz-gold-text)!important;font-family:var(--pz-sans)!important}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header)>.brand svg path:nth-child(1){fill:var(--pz-ink)}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header)>.brand svg path:nth-child(2){fill:var(--pz-gold)}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header)>.brand svg path:nth-child(3){fill:var(--pz-gold-hi)}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header)>nav>a{color:var(--pz-ink2)!important}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header)>nav>a:hover{color:var(--pz-ink)!important;box-shadow:inset 0 -1px 0 var(--pz-gold)!important;background:none!important;border-radius:0!important}
html:root:root:root:root:root[data-zone=premium] body>.site-footer{background:var(--pz-paper2)!important;border-block-start:1px solid var(--pz-rule)!important;color:var(--pz-muted)!important}
html:root:root:root:root:root[data-zone=premium] body>.site-footer .brand{font-family:var(--pz-serif)!important;color:var(--pz-ink)!important}
html:root:root:root:root:root[data-zone=premium] body>.site-footer a:hover{color:var(--pz-gold-text)!important}
html:root:root:root:root:root[data-zone=premium] body>.site-footer .footer-main{border-block-end-color:var(--pz-rule)!important}
html:root:root:root:root:root[data-zone=premium] body>.site-footer :is(p,span,small){color:var(--pz-muted)!important}
html:root:root:root:root:root[data-zone=premium] body>.site-footer a{color:var(--pz-ink2)!important}
/* editorial: hairline gold rules, framed product shots, one gold accent on every card */
html:root:root:root:root:root[data-zone=premium] :is(.section-heading,.format-band){border-block:1px solid var(--pz-rule)!important;background:transparent!important}
html:root:root:root:root:root[data-zone=premium] .format-band{color:var(--pz-muted)!important}
html:root:root:root:root:root[data-zone=premium] .format-band b{color:var(--pz-gold-text)!important}
html:root:root:root:root:root[data-zone=premium] :is(.product-card,.free-card,.order-card,.file-card,.wait-panel,.order-action-box){background:var(--pz-card)!important;border:1px solid var(--pz-hair)!important;border-block-start:2px solid var(--pz-gold)!important;border-radius:4px!important;box-shadow:none!important;color:var(--pz-ink)}
html:root:root:root:root:root[data-zone=premium] :is(.product-card,.free-card):hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--pz-gold) 25%,transparent)!important}
html:root:root:root:root:root[data-zone=premium] :is(.product-cover,.sheet,.hero-art .sheet){--cover-bg:var(--pz-paper2);background:var(--pz-paper2)!important;outline:1px solid var(--pz-rule);outline-offset:6px;border-radius:2px!important;box-shadow:0 30px 60px -30px rgba(20,17,10,.45)!important;color:var(--pz-ink)!important}
html:root:root:root:root:root[data-zone=premium] .sheet-front{background:#14120E!important;color:#F4EFE4!important}
html:root:root:root:root:root[data-zone=premium] .sheet-front :is(h2,p,span,b){color:#F4EFE4!important}
html:root:root:root:root:root[data-zone=premium] .sheet-front .sheet-code,html:root:root:root:root:root[data-zone=premium] .cover-tags span{color:#E3C462!important;border-color:color-mix(in srgb,#C9A227 50%,transparent)!important}
html:root:root:root:root:root[data-zone=premium] .product-cover *{color:inherit}
html:root:root:root:root:root[data-zone=premium] :is(.badge,.status-pill,.product-meta span){background:transparent!important;color:var(--pz-gold-text)!important;border:1px solid var(--pz-rule)!important;border-radius:999px!important}
html:root:root:root:root:root[data-zone=premium] .product-price,html:root:root:root:root:root[data-zone=premium] .selected-price{font-family:var(--pz-serif)!important;color:var(--pz-ink)!important}
html:root:root:root:root:root[data-zone=premium] .segmented button[aria-pressed=true]{background:var(--pz-ink)!important;color:var(--pz-paper)!important}
html:root:root:root:root:root[data-zone=premium] :is(input,select,textarea){background:var(--pz-card)!important;color:var(--pz-ink)!important;border-color:var(--pz-hair)!important}
html:root:root:root:root:root[data-zone=premium] :focus-visible{outline:2px solid var(--pz-gold-text)!important;outline-offset:3px}
html:root:root:root:root:root[data-zone=premium] :is(.review-banner){background:var(--pz-ink)!important;color:var(--pz-paper)!important}
html:root:root:root:root:root[data-zone=premium] :is(dialog){background:var(--pz-card)!important;color:var(--pz-ink)!important;border:1px solid var(--pz-rule)!important}
html:root:root:root:root:root[data-zone=premium] .hero{background:radial-gradient(60% 50% at 80% 0%,color-mix(in srgb,var(--pz-gold) 9%,transparent),transparent)!important}
html:root:root:root:root:root[data-zone=premium] .hero-facts{border-block-start:1px solid var(--pz-rule)!important}
html:root:root:root:root:root[data-zone=premium] .hero-facts b{color:var(--pz-gold-text)!important;font-family:var(--pz-serif)}
html:root:root:root:root:root[data-zone=premium] :is(p,.hero-lead,.hero-sub,.product-description){color:var(--pz-ink2)}
html:root:root:root:root:root[data-zone=premium] :is(.field-help,.small,.art-caption,.collection-note){color:var(--pz-muted)!important}
/* premium transition (pack) pages */
html:root:root:root:root:root[data-zone=premium] body>.transition-header>.brand{font-family:var(--pz-serif)!important;color:var(--pz-ink)!important;letter-spacing:.08em!important}
html:root:root:root:root:root[data-zone=premium] body>.transition-header>.brand span{color:var(--pz-gold-text)!important}
html:root:root:root:root:root[data-zone=premium] body>.transition-header>nav>a[aria-current],html:root:root:root:root:root[data-zone=premium] body>.transition-header>nav>a.active{box-shadow:inset 0 -1px 0 var(--pz-gold)!important}
html:root:root:root:root:root[data-zone=premium] #main-content{max-width:820px;margin:var(--s7,64px) auto var(--s8,96px);padding:0 24px}
html:root:root:root:root:root[data-zone=premium] #main-content .lead{font-size:1.1875rem;line-height:1.6;color:var(--pz-ink2)!important;max-width:62ch}
html:root:root:root:root:root[data-zone=premium] :is(.scope-card,.format-card,.saved-card){background:var(--pz-card)!important;border:1px solid var(--pz-hair)!important;border-block-start:2px solid var(--pz-gold)!important;border-radius:4px!important;padding:32px!important;margin-block:24px!important;box-shadow:none!important}
html:root:root:root:root:root[data-zone=premium] :is(.scope-card,.format-card,.saved-card) h2{font-size:1.5rem!important;margin-top:0}
html:root:root:root:root:root[data-zone=premium] .scope-name{font-family:var(--pz-serif);font-size:1.375rem;color:var(--pz-ink)}
html:root:root:root:root:root[data-zone=premium] .status{color:var(--pz-gold-text)!important}
html:root:root:root:root:root[data-zone=premium] .return-links{display:flex;gap:24px;padding-block-start:24px;border-block-start:1px solid var(--pz-rule)}
html:root:root:root:root:root[data-zone=premium] .return-links a{color:var(--pz-gold-text)!important}
html:root:root:root:root:root[data-zone=premium] body>footer{background:var(--pz-paper2)!important;border-block-start:1px solid var(--pz-rule)!important;color:var(--pz-muted)!important}
html:root:root:root:root:root[data-zone=premium] :is(.button.secondary){background:transparent!important;color:var(--pz-ink)!important;border:1px solid var(--pz-rule)!important;border-radius:999px!important}

/* specificity guard vs sitewide skin: serif display, gold accents, gold actions */
html:root:root:root:root:root[data-zone=premium] :is(h1,h2){font-family:var(--pz-serif)!important;font-weight:500!important;letter-spacing:-.015em!important}
html:root:root:root:root:root[data-zone=premium] h1>.accent-dot{background:none!important;color:var(--pz-gold)!important;-webkit-text-fill-color:var(--pz-gold)!important}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header) :is(.brand small,.brand span,.brand-edition){color:var(--pz-gold-text)!important}
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header) nav a:is([aria-current],.active){color:var(--pz-ink)!important;background:none!important;box-shadow:inset 0 -1px 0 var(--pz-gold)!important}
html:root:root:root:root:root[data-zone=premium] :is(.button.primary,.premium-entry-action,.btn-primary,a.primary){background:var(--pz-gold)!important;background-image:none!important;color:var(--pz-on-gold)!important;-webkit-text-fill-color:var(--pz-on-gold)!important;border-color:var(--pz-gold)!important}
html:root:root:root:root:root[data-zone=premium][data-theme=dark] :is(.button.primary,.premium-entry-action,.btn-primary,a.primary){background:var(--pz-gold-hi)!important}
html:root:root:root:root:root[data-zone=premium] :is(.caret,.cursor,.hero-caret){background:var(--pz-gold)!important}
html:root:root:root:root:root[data-zone=premium] :focus-visible{outline-color:var(--pz-gold-text)!important}
/* route sitewide skin tokens to the premium palette inside the zone */
html:root:root:root:root:root[data-zone=premium]{--sk-btn-a:var(--pz-gold);--sk-btn-b:var(--pz-gold);--sk-on-accent:var(--pz-on-gold);--sk-accent:var(--pz-gold-text);--sk-accent-deco:var(--pz-gold);--sk-focus:var(--pz-gold-text);--sk-soft:var(--pz-paper2);--sk-bg:var(--pz-paper);--sk-bg2:var(--pz-paper2);--sk-card:var(--pz-card);--sk-ink:var(--pz-ink);--sk-ink2:var(--pz-ink2);--sk-muted:var(--pz-muted);--sk-hair:var(--pz-hair)}
html:root:root:root:root:root[data-zone=premium][data-theme=dark]{--sk-btn-a:var(--pz-gold-hi);--sk-btn-b:var(--pz-gold-hi)}
@media (prefers-color-scheme:dark){html:root:root:root:root:root[data-zone=premium]:not([data-theme]){--sk-btn-a:var(--pz-gold-hi);--sk-btn-b:var(--pz-gold-hi)}}
html:root:root:root:root:root[data-zone=premium] body>.site-header .brand{gap:.4em}
html:root:root:root:root:root[data-zone=premium] .preview-float{background:var(--pz-card)!important;color:var(--pz-ink)!important;border:1px solid var(--pz-hair)!important}
html:root:root:root:root:root[data-zone=premium] body>.site-header .brand small{margin-inline-start:.45em}

/* wordmark spacing: AMAADOR · SELFSERVICE STUDIO */
html:root:root:root:root:root[data-zone=premium] body>:is(.site-header,.transition-header) .brand small{margin-inline-start:.6em!important;display:inline-block!important}
