/* PixMaker v2 - global: header, mobile menu, footer accents, and NO green anywhere. Brand accents: coral, butter, lilac, sky. */
body[data-pm-brand="pixmaker"]{--pm-coral:#ff6a55;--pm-coral-d:#d9412c;--pm-butter:#ffd45a;--pm-lilac:#b9a1ff;--pm-sky:#6bb8ff;--pm-cream:#fff8ef;--pm-ink:#1d1d1f;
  --pm-accent:#ff6a55;

  /* ===== announcement bar ===== */
  .pmx-header__announce{background:var(--pm-butter);color:var(--pm-ink)}
  .pmx-header__announce a,.pmx-header__announce-aside{color:var(--pm-ink)!important}
  .pmx-header__announce-dot{background:var(--pm-ink)}

  /* ===== header: frosted cream, playful ===== */
  .pmx-header{--pmx-green:var(--pm-coral);background:rgba(255,248,239,.88)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:none!important;border-bottom:1px solid rgba(29,29,31,.1)}
  .pmx-header__mark span:nth-child(1){background:var(--pm-coral)}
  .pmx-header__mark span:nth-child(2){background:var(--pm-lilac)}
  .pmx-header__mark span:nth-child(3){background:var(--pm-butter)}
  .pmx-header__mark span:nth-child(4){background:var(--pm-sky)}
  .pmx-header__link{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Inter,Arial,sans-serif!important;font-size:15px;font-weight:500;color:var(--pm-ink)!important;padding:6px 14px;border-radius:980px;transition:background .2s,transform .2s}
  .pmx-header__link:hover,.pmx-header__nav a:hover{color:var(--pm-ink)!important;background:#fff0b8}
  .pmx-header__nav a[href$="pixmaker-app"]{background:#e9e1ff}
  .pmx-header__nav a[href$="pixmaker-app"]:hover{background:var(--pm-lilac)}
  .pmx-header__nav a:focus-visible,.pmx-header summary:focus-visible,.pmx-header__brand:focus-visible,.pmx-header button:focus-visible,.pmx-header__tools a:focus-visible{outline:3px solid var(--pm-coral)!important}
  .pmx-header__mega{border:0!important;border-radius:0 0 32px 32px;background:var(--pm-cream);box-shadow:0 30px 50px -20px rgba(29,29,31,.2)}
  .pmx-header__mega-lead strong{font-family:'Momo Trust Display',-apple-system,sans-serif;font-weight:400;font-size:26px;letter-spacing:-.02em}
  .pmx-header__mega-kicker{color:var(--pm-coral-d)}
  .pmx-header__product{border:0!important;border-radius:24px;background:#fff}
  .pmx-header__product:nth-child(1){background:#ffe3dc}
  .pmx-header__product:nth-child(2){background:#e9e1ff}
  .pmx-header__product:hover{transform:translateY(-3px) rotate(-.5deg);border-color:transparent!important}
  .pmx-header__product-photo{border-radius:18px;background:#fff}
  .pmx-header__product-text em{color:var(--pm-ink);text-decoration:underline;text-decoration-color:var(--pm-coral);text-decoration-thickness:2px;text-underline-offset:4px}
  .pmx-header__mega-aside{background:#fff0b8;border-radius:24px}
  .pmx-header__mega-aside a{text-decoration:underline!important;text-decoration-color:var(--pm-coral);text-underline-offset:4px;text-decoration-thickness:2px}
  .pmx-header__tool:hover{background:#fff0b8}
  .pmx-header__count{background:var(--pm-coral)}
  .pmx-header__search-panel{border-radius:24px;border:0;box-shadow:0 24px 50px -16px rgba(29,29,31,.25)}
  .pmx-header__search-panel input{border-radius:980px;padding:12px 18px}
  .pmx-header__search-panel button{border-radius:980px;padding:0 18px}

  /* ===== footer + support + links: no green ===== */
  .pmz-footer{--pmz-green:var(--pm-coral)}
  .pmz-footer a:focus-visible,.pmz-footer button:focus-visible,.pmz-footer input:focus-visible{outline-color:var(--pm-coral)!important}
  .pmz-footer__mark span:nth-child(1){background:var(--pm-coral)}
  .px-support__nav a,.px-guide-nav,.px-guide-nav a,.px-hub a,.px-support__answer a,.px-support__text a{color:var(--pm-ink)!important}
  .px-support__nav a:is(:hover,:focus-visible,:active),.px-guide-nav a:is(:hover,:focus-visible,:active),.px-hub a:is(:hover,:focus-visible,:active){color:var(--pm-coral-d)!important;-webkit-text-fill-color:var(--pm-coral-d)!important}
  .px-support__card>span,.px-hub__plus{color:var(--pm-coral)!important}
  .px-support__card:hover{border-color:transparent!important}
  .px-support :is(a,summary):focus-visible,.px-hub :is(a,summary):focus-visible,.px-guide-nav a:focus-visible{outline-color:var(--pm-coral)!important}
  .pm-halloween a:hover,:is(.pm-product,.pm-content,.pm-policy) #MainContent a:hover{color:var(--pm-coral-d)}
  .pm-refined-page a:focus-visible{outline-color:var(--pm-coral)}
  .pm-test-logo__icon i:nth-child(1){background:var(--pm-coral)!important}
  .pm-test-logo__icon i:nth-child(4){background:var(--pm-sky)!important}
  .btn--addtocart-page{--background:#1d1d1f!important;--color:#fff!important;--border:#1d1d1f!important}
}

/* ===== MOBILE MENU: big friendly links, bead dots, pegboard background ===== */
@media(max-width:960px){
 body[data-pm-brand="pixmaker"]{
  .pmx-header__mobile>summary{position:relative;background:var(--pm-ink);color:#fff!important;border-radius:980px;width:44px;height:44px;min-width:44px;margin-left:6px}
  .pmx-header__mobile>summary:hover{background:#3a3a3d}
  .pmx-header__mobile>summary svg{stroke:#fff}
  .pmx-header__mobile[open]>summary svg{display:none}
  .pmx-header__mobile[open]>summary::before,.pmx-header__mobile[open]>summary::after{content:"";position:absolute;width:18px;height:2px;border-radius:2px;background:#fff;left:50%;top:50%;margin:-1px 0 0 -9px}
  .pmx-header__mobile[open]>summary::before{transform:rotate(45deg)}
  .pmx-header__mobile[open]>summary::after{transform:rotate(-45deg)}
  .pmx-header__mobile-menu{display:flex;flex-direction:column;border:0!important;border-radius:0 0 32px 32px;padding:12px 24px 28px!important;max-height:calc(100dvh - 100px)!important;background:var(--pm-cream) radial-gradient(circle,rgba(29,29,31,.1) 1.5px,transparent 1.6px) 0 0/22px 22px!important;box-shadow:0 40px 60px -24px rgba(29,29,31,.35)!important;transform-origin:top;animation:pmx-drop .35s cubic-bezier(.16,1,.3,1) both}
  .pmx-header__mobile-menu>*{animation:pmx-rise .55s cubic-bezier(.16,1,.3,1) both}
  .pmx-header__mobile-menu>*:nth-child(1){animation-delay:.04s}.pmx-header__mobile-menu>*:nth-child(2){animation-delay:.09s}.pmx-header__mobile-menu>*:nth-child(3){animation-delay:.14s}.pmx-header__mobile-menu>*:nth-child(4){animation-delay:.19s}.pmx-header__mobile-menu>*:nth-child(5){animation-delay:.24s}.pmx-header__mobile-menu>*:nth-child(6){animation-delay:.29s}.pmx-header__mobile-menu>*:nth-child(7){animation-delay:.34s}
  .pmx-header__mobile-menu>a,.pmx-header__mobile-menu>details>summary{min-height:0!important;padding:13px 0;border-bottom:1px dashed rgba(29,29,31,.2)!important;font-family:'Momo Trust Display',-apple-system,sans-serif!important;font-weight:400!important;font-size:clamp(28px,8vw,38px)!important;letter-spacing:-.02em;line-height:1.1;justify-content:flex-start!important;gap:16px}
  .pmx-header__mobile-menu>a::before,.pmx-header__mobile-menu>details>summary::before{content:"";flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,var(--pm-cream) 0 25%,var(--c,#ff6a55) 27%);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
  .pmx-header__mobile-menu>details>summary{--c:#ff6a55}
  .pmx-header__mobile-menu>a:nth-child(2){--c:#ffd45a}
  .pmx-header__mobile-menu>a:nth-child(3){--c:#6bb8ff}
  .pmx-header__mobile-menu>a:nth-child(4){--c:#b9a1ff}
  .pmx-header__mobile-menu>a:nth-child(5){--c:#ff6a55}
  .pmx-header__mobile-menu>a:nth-child(6){--c:#ffd45a;font-size:20px!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,sans-serif!important;font-weight:500!important}
  .pmx-header__mobile-menu>a:active::before,.pmx-header__mobile-menu>details>summary:active::before{transform:scale(1.5)}
  .pmx-header__mobile-menu>details>summary span{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;font-size:16px;font-family:sans-serif}
  .pmx-header__mobile-menu>details[open]>summary span{transform:rotate(180deg)}
  .pmx-header__mobile-subnav{display:grid;gap:10px;padding:14px 0 18px!important}
  .pmx-header__mobile-subnav a{padding:16px 20px!important;border-radius:22px;font-size:18px!important;font-weight:600;color:var(--pm-ink)!important}
  .pmx-header__mobile-subnav a:nth-child(1){background:#ffe3dc}
  .pmx-header__mobile-subnav a:nth-child(2){background:#e9e1ff}
  .pmx-header__mobile-subnav small{font-weight:400;font-size:13px!important;color:#5f5f64!important;margin-top:4px!important}
  .pmx-header__mobile-menu a.pmx-header__mobile-shopcta{display:flex!important;justify-content:center!important;gap:10px!important;background:var(--pm-ink)!important;color:#fff!important;border-radius:980px!important;border:0!important;margin-top:22px!important;min-height:56px!important;padding:14px 20px!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,sans-serif!important;font-size:18px!important;font-weight:500!important}
  .pmx-header__mobile-menu a.pmx-header__mobile-shopcta::before{width:12px!important;height:12px!important;flex:0 0 12px!important;background:radial-gradient(circle,var(--pm-ink) 0 25%,var(--pm-coral) 27%)!important}
 }
}
@keyframes pmx-drop{from{opacity:0;transform:translateY(-12px) scaleY(.96)}to{opacity:1;transform:none}}
@keyframes pmx-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.pmx-header__mobile-menu,.pmx-header__mobile-menu>*{animation:none!important}}