/* PixMaker v2 - clear, playful, minimal, crafty. Global layer (header, footer, inner pages). PixMaker storefront only. */
html{scroll-behavior:smooth}
body[data-pm-brand="pixmaker"]{
  --ap-ink:#1d1d1f;--ap-gray:#5f5f64;--ap-line:rgba(29,29,31,.1);--ap-bg:#fff;--ap-alt:#fff8ef;
  --ap-blue:#1d1d1f;--ap-blue-h:#3a3a3d;--ap-link:#1d1d1f;--ap-radius:32px;
  --ap-coral:#ff6a55;--ap-butter:#ffd45a;--ap-mint:#ffa45c;--ap-sky:#6bb8ff;--ap-lilac:#b9a1ff;
  --ap-display:'Momo Trust Display',-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Inter,Arial,sans-serif;
  --ap-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Inter,Arial,sans-serif;
  --ap-space:clamp(80px,11vw,150px);
  --font-body-family:var(--ap-font);
  background:#fff!important;color:var(--ap-ink);font-family:var(--ap-font);
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;
}
body[data-pm-brand="pixmaker"] ::selection{background:rgba(255,212,90,.55)}
body[data-pm-brand="pixmaker"] #MainContent,
body[data-pm-brand="pixmaker"] #MainContent.pm-inner{background:#fff!important;color:var(--ap-ink)}
body[data-pm-brand="pixmaker"] .pm-refined-page{--pm-section-space:var(--ap-space);font-family:var(--ap-font);background:#fff}
body[data-pm-brand="pixmaker"] #MainContent.pm-inner{--pm-space:clamp(56px,7vw,100px)}

/* Typography: friendly display headings, quiet body */
body[data-pm-brand="pixmaker"] #MainContent :is(h1,h2,h3,h4,h5,h6,p,li,a,span,small,strong,em,button,summary,label,input,select,textarea,td,th),
body[data-pm-brand="pixmaker"] .header__main :is(a,span,button,summary){font-family:var(--ap-font)!important}
body[data-pm-brand="pixmaker"] #MainContent :is(h1,h2,h3,.section-heading-text){font-family:var(--ap-display)!important;font-weight:400!important;text-transform:none!important}
body[data-pm-brand="pixmaker"] #MainContent h1{font-size:clamp(40px,6.4vw,84px)!important;line-height:1.06!important;letter-spacing:-.02em!important;text-wrap:balance}
body[data-pm-brand="pixmaker"] #MainContent h2,
body[data-pm-brand="pixmaker"] #MainContent .section-heading-text{font-size:clamp(32px,4.8vw,64px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--ap-ink)!important;text-wrap:balance}
body[data-pm-brand="pixmaker"] #MainContent h3{font-size:clamp(21px,2.3vw,28px);line-height:1.16;letter-spacing:-.01em}
body[data-pm-brand="pixmaker"] #MainContent :is(p,li,.section__richtext__editor){font-size:17px;line-height:1.5;letter-spacing:-.01em}
body[data-pm-brand="pixmaker"] #MainContent .section-heading-desc-text{font-size:clamp(17px,1.7vw,21px);line-height:1.4;color:var(--ap-gray);max-width:680px}
body[data-pm-brand="pixmaker"] #MainContent .subheading{font-size:clamp(15px,1.4vw,19px)!important;font-weight:600!important;text-transform:none!important;color:var(--ap-ink)!important;margin-bottom:12px}
body[data-pm-brand="pixmaker"] #MainContent .section-heading-container{margin-bottom:clamp(32px,4vw,56px)}

/* Buttons: ink pills with a bead dot */
body[data-pm-brand="pixmaker"] #MainContent .banner__btn__1{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 26px!important;
  background:var(--ap-ink)!important;color:#fff!important;border:0!important;border-radius:980px!important;
  font-size:17px!important;font-weight:500!important;text-decoration:none!important;box-shadow:none!important}
body[data-pm-brand="pixmaker"] .btn--addtocart-page{--background:#1d1d1f;--color:#fff;--border:#1d1d1f;--icon:#fff;--background-hover:#3a3a3d;--color-hover:#fff;border-radius:980px!important}

/* Header: frosted cream */
body[data-pm-brand="pixmaker"] .header__main{background:rgba(255,248,239,.82)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--ap-line)!important;box-shadow:none!important}
body[data-pm-brand="pixmaker"] .header__main .list-menu__item{font-size:14px;font-weight:500;color:var(--ap-ink);opacity:.9}
body[data-pm-brand="pixmaker"] .header__main .list-menu__item:hover{opacity:1}

/* Utility bars, FAQ, inner pages */
body[data-pm-brand="pixmaker"] .pm-halloween{background:var(--ap-alt);font-size:14px}
body[data-pm-brand="pixmaker"] .pm-halloween a{color:var(--ap-ink);font-weight:600}
body[data-pm-brand="pixmaker"] #MainContent .chm-toggle__content{font-size:17px;line-height:1.5;color:var(--ap-gray)}
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-support__card:nth-of-type(4n+1),
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-hub__group:nth-child(4n+1) summary{background:#ffe3dc!important}
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-support__card:nth-of-type(4n+2),
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-hub__group:nth-child(4n+2) summary{background:#fff0b8!important}
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-support__card:nth-of-type(4n+3),
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-hub__group:nth-child(4n+3) summary{background:#ffe6d2!important}
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-support__card:nth-of-type(4n),
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-hub__group:nth-child(4n) summary{background:#e9e1ff!important}
body[data-pm-brand="pixmaker"] #MainContent.pm-inner :is(.px-support__card,.px-hub__group,.px-hub__group summary){border:0!important;border-radius:var(--ap-radius)!important}
body[data-pm-brand="pixmaker"] #MainContent.pm-inner .px-hub__group ul{background:#fff}
body[data-pm-brand="pixmaker"] #MainContent.pm-inner :is(.px-support__contact a,.px-hub__contact>a){background:var(--ap-ink)!important;border-radius:980px!important}

/* Footer: cream with a bead-color stripe (coral, butter, sky, lilac: no green) */
body[data-pm-brand="pixmaker"] .pmz-footer{
  background:var(--ap-alt)!important;color:var(--ap-gray)!important;font-family:var(--ap-font)!important;
  &::before{content:"";display:block;height:10px;background:repeating-linear-gradient(90deg,#ff6a55 0 48px,#ffd45a 48px 96px,#6bb8ff 96px 144px,#b9a1ff 144px 192px)}
  .pmz-footer__newsletter{background:#fff!important;border-bottom:1px solid var(--ap-line)}
  .pmz-footer__kicker{color:var(--ap-gray)!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:600!important}
  .pmz-footer__newsletter h2{font-family:var(--ap-display)!important;font-weight:400!important;color:var(--ap-ink)!important;letter-spacing:-.02em!important;font-size:clamp(28px,3.6vw,48px)!important;line-height:1.1!important}
  .pmz-footer__newsletter p,.pmz-footer__form-caption{color:var(--ap-gray)!important;font-size:15px}
  .pmz-footer__form-label{color:var(--ap-ink)!important}
  .pmz-footer__form-line{border:1px solid #d9d2c7!important;border-radius:980px!important;background:#fff}
  .pmz-footer__form-line button{background:var(--ap-ink)!important;border-radius:980px!important}
  .pmz-footer__brand{color:var(--ap-ink)!important;font-family:var(--ap-display)!important;font-weight:400!important;font-size:28px!important;letter-spacing:-.02em!important}
  .pmz-footer__brandtext{color:var(--ap-gray)!important;font-size:14px}
  .pmz-footer__social a{border-color:rgba(29,29,31,.2)!important}
  .pmz-footer__social a:hover{background:#ffe3dc!important}
  .pmz-footer__social svg{stroke:var(--ap-ink)!important}
  .pmz-footer__col h3{color:var(--ap-ink)!important;font-family:var(--ap-font)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;margin-bottom:14px!important}
  .pmz-footer__col a{color:#424245!important;font-size:13px!important;margin-bottom:10px!important}
  .pmz-footer__col a:hover{color:var(--ap-ink)!important}
  .pmz-footer__trust{border-color:rgba(29,29,31,.12)!important}
  .pmz-footer__trust-icon{border-color:rgba(29,29,31,.14)!important;background:#fff}
  .pmz-footer__trust-icon svg{stroke:var(--ap-ink)!important}
  .pmz-footer__trustitem strong{color:var(--ap-ink)!important}
  .pmz-footer__trustitem small{color:var(--ap-gray)!important}
  .pmz-footer__massive{display:none!important}
  .pmz-footer__bottom{border-color:rgba(29,29,31,.12)!important;color:var(--ap-gray)!important;margin-top:36px}
  .pmz-footer__bottom-links a{color:#424245!important}
  .pmz-footer__bottom-links a:hover{color:var(--ap-ink)!important}
}

/* Focus */
body[data-pm-brand="pixmaker"] :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--ap-coral)!important;outline-offset:3px!important}
@media(max-width:749px){
  body[data-pm-brand="pixmaker"]{--ap-space:clamp(64px,16vw,96px);--ap-radius:24px}
  body[data-pm-brand="pixmaker"] #MainContent :is(p,li,.section__richtext__editor){font-size:16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-pm-brand="pixmaker"] *{transition:none!important}}