.appmp-page{
  --appmp-bg:#08090b;
  --appmp-bg2:#0d0f14;
  --appmp-panel:rgba(255,255,255,.055);
  --appmp-panel-strong:rgba(255,255,255,.075);
  --appmp-text:#f7f7f8;
  --appmp-muted:#a7abb5;
  --appmp-soft:#d9dbe2;
  --appmp-line:rgba(255,255,255,.13);
  --appmp-radius:24px;
  --appmp-shadow:0 30px 90px rgba(0,0,0,.36);
  --appmp-section-gap:clamp(28px,5vw,76px);
  background:
    radial-gradient(circle at 78% 4%, color-mix(in srgb,var(--appmp-accent) 22%, transparent), transparent 30%),
    radial-gradient(circle at 0% 18%, rgba(255,255,255,.07), transparent 32%),
    linear-gradient(180deg,var(--appmp-bg),var(--appmp-bg2));
  color:var(--appmp-text);
  font-family:var(--appmp-body-font,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:var(--appmp-body-size,16px);
  min-height:100vh;
  padding-bottom:92px;
}
html[data-theme="light"] .appmp-page,
body[data-theme="light"] .appmp-page,
body.ap-theme-light .appmp-page,
body.light-mode .appmp-page,
body.is-light .appmp-page{
  --appmp-bg:#f5f5f3;
  --appmp-bg2:#ffffff;
  --appmp-panel:rgba(255,255,255,.76);
  --appmp-panel-strong:rgba(255,255,255,.94);
  --appmp-text:#111216;
  --appmp-muted:#5f6470;
  --appmp-soft:#272a31;
  --appmp-line:rgba(15,18,24,.13);
  --appmp-shadow:0 24px 70px rgba(15,18,24,.12);
  background:
    radial-gradient(circle at 78% 4%, color-mix(in srgb,var(--appmp-accent) 15%, transparent), transparent 28%),
    radial-gradient(circle at 0% 14%, rgba(0,0,0,.06), transparent 34%),
    linear-gradient(180deg,var(--appmp-bg),var(--appmp-bg2));
}
.appmp-page *{box-sizing:border-box}
.appmp-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}
.appmp-product-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(28px,4.6vw,58px);align-items:start;padding:clamp(46px,6vw,82px) 0 clamp(28px,4vw,56px)}
.appmp-product-gallery{position:sticky;top:96px}
.appmp-gallery-main{position:relative;overflow:hidden;border:1px solid var(--appmp-line);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.018));border-radius:var(--appmp-radius);box-shadow:var(--appmp-shadow);cursor:zoom-in;aspect-ratio:4/5;isolation:isolate}
.appmp-gallery-main:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,0) 54%,rgba(0,0,0,.34));pointer-events:none;z-index:1}
.appmp-gallery-main img,.appmp-placeholder{width:100%;height:100%;display:block;object-fit:cover}
.appmp-placeholder{display:grid;place-items:center;color:var(--appmp-muted);text-align:center;padding:34px;background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--appmp-accent) 32%, transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}
.appmp-placeholder span{max-width:240px;font-weight:900;letter-spacing:-.03em;font-size:26px;color:var(--appmp-soft)}
.appmp-image-chip,.appmp-zoom-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.56);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.appmp-image-chip{top:18px;left:18px;padding:9px 13px}
.appmp-zoom-chip{right:18px;bottom:18px;padding:8px 12px;opacity:.9}
html[data-theme="light"] .appmp-image-chip,html[data-theme="light"] .appmp-zoom-chip,body.ap-theme-light .appmp-image-chip,body.ap-theme-light .appmp-zoom-chip,body[data-theme="light"] .appmp-image-chip,body[data-theme="light"] .appmp-zoom-chip{background:rgba(20,22,27,.66);color:#fff}
.appmp-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}
.appmp-thumb{border:1px solid var(--appmp-line);background:var(--appmp-panel);border-radius:15px;padding:0;overflow:hidden;aspect-ratio:1/1;cursor:pointer;opacity:.64;transition:transform .2s ease,opacity .2s ease,border-color .2s ease,box-shadow .2s ease}
.appmp-thumb:hover,.appmp-thumb.is-active{opacity:1;border-color:var(--appmp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--appmp-accent) 18%, transparent);transform:translateY(-1px)}
.appmp-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.appmp-product-copy{padding-top:6px;min-width:0}
.appmp-eyebrow{display:inline-flex;color:var(--appmp-accent);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:950;margin-bottom:16px}
.appmp-product-copy h1,.appmp-panel h2,.appmp-section-head h2,.appmp-final-cta h2,.appmp-related-card h3,.appmp-note-card h3{font-family:var(--appmp-heading-font,Inter Tight,Inter,system-ui,sans-serif)}
.appmp-product-copy h1{font-size:calc(clamp(42px,7vw,88px) * var(--appmp-heading-scale,1));line-height:.9;letter-spacing:-.065em;margin:0 0 22px;color:var(--appmp-text)}
.appmp-lead{font-size:clamp(17px,2vw,21px);line-height:1.6;color:var(--appmp-muted);max-width:760px;margin:0 0 22px}
.appmp-collection-pill{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--appmp-line);background:var(--appmp-panel);border-radius:999px;padding:9px 12px;margin:2px 0 20px;box-shadow:0 12px 26px rgba(0,0,0,.08)}
.appmp-collection-pill span{color:var(--appmp-muted);font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.appmp-collection-pill a,.appmp-collection-pill strong{color:var(--appmp-text);text-decoration:none;font-size:13px;font-weight:850}
.appmp-platform-actions{display:flex;flex-wrap:wrap;gap:var(--appmp-platform-button-gap,12px);margin:12px 0 24px}
.appmp-page .appmp-btn,.appmp-page .appmp-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--appmp-platform-button-min-height,48px);border-radius:var(--ap-button-radius,var(--appmp-platform-button-radius,999px));padding:var(--appmp-platform-button-padding,0 20px);font-family:var(--appmp-platform-font,Inter,system-ui,sans-serif);font-size:var(--appmp-platform-font-size,14px);font-weight:var(--appmp-platform-font-weight,900);letter-spacing:var(--appmp-platform-button-letter-spacing,-.01em);text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,filter .2s ease;border:1px solid var(--appmp-line);box-shadow:0 20px 56px rgba(0,0,0,.18);line-height:1;color:inherit}
.appmp-page .appmp-btn:hover,.appmp-page .appmp-btn:focus-visible{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 22px 60px rgba(0,0,0,.24);text-decoration:none;outline:none}
.appmp-platform-makerworld{background:var(--appmp-makerworld-dark-bg,#7c7e7c);border-color:var(--appmp-makerworld-dark-bg,#7c7e7c);color:var(--appmp-makerworld-dark-color,#fff)}
.appmp-platform-printables{background:var(--appmp-printables-dark-bg,#7c7e7c);border-color:var(--appmp-printables-dark-bg,#7c7e7c);color:var(--appmp-printables-dark-color,#fff)}
.appmp-platform-cults{background:var(--appmp-cults-dark-bg,#7c7e7c);border-color:var(--appmp-cults-dark-bg,#7c7e7c);color:var(--appmp-cults-dark-color,#fff)}
.appmp-platform-etsy{background:var(--appmp-etsy-dark-bg,#7c7e7c);border-color:var(--appmp-etsy-dark-bg,#7c7e7c);color:var(--appmp-etsy-dark-color,#fff)}
.appmp-platform-shopier{background:var(--appmp-shopier-dark-bg,#7c7e7c);border-color:var(--appmp-shopier-dark-bg,#7c7e7c);color:var(--appmp-shopier-dark-color,#fff)}
.appmp-page .appmp-platform-makerworld:hover,.appmp-page .appmp-platform-makerworld:focus-visible{background:var(--appmp-makerworld-dark-hover-bg,var(--appmp-makerworld-dark-bg,#7c7e7c));border-color:var(--appmp-makerworld-dark-hover-border,var(--appmp-makerworld-dark-hover-bg,var(--appmp-makerworld-dark-bg,#7c7e7c)));color:var(--appmp-makerworld-dark-hover-color,var(--appmp-makerworld-dark-color,#fff)) !important}
.appmp-page .appmp-platform-printables:hover,.appmp-page .appmp-platform-printables:focus-visible{background:var(--appmp-printables-dark-hover-bg,var(--appmp-printables-dark-bg,#7c7e7c));border-color:var(--appmp-printables-dark-hover-border,var(--appmp-printables-dark-hover-bg,var(--appmp-printables-dark-bg,#7c7e7c)));color:var(--appmp-printables-dark-hover-color,var(--appmp-printables-dark-color,#fff)) !important}
.appmp-page .appmp-platform-cults:hover,.appmp-page .appmp-platform-cults:focus-visible{background:var(--appmp-cults-dark-hover-bg,var(--appmp-cults-dark-bg,#7c7e7c));border-color:var(--appmp-cults-dark-hover-border,var(--appmp-cults-dark-hover-bg,var(--appmp-cults-dark-bg,#7c7e7c)));color:var(--appmp-cults-dark-hover-color,var(--appmp-cults-dark-color,#fff)) !important}
.appmp-page .appmp-platform-etsy:hover,.appmp-page .appmp-platform-etsy:focus-visible{background:var(--appmp-etsy-dark-hover-bg,var(--appmp-etsy-dark-bg,#7c7e7c));border-color:var(--appmp-etsy-dark-hover-border,var(--appmp-etsy-dark-hover-bg,var(--appmp-etsy-dark-bg,#7c7e7c)));color:var(--appmp-etsy-dark-hover-color,var(--appmp-etsy-dark-color,#fff)) !important}
.appmp-page .appmp-platform-shopier:hover,.appmp-page .appmp-platform-shopier:focus-visible{background:var(--appmp-shopier-dark-hover-bg,var(--appmp-shopier-dark-bg,#7c7e7c));border-color:var(--appmp-shopier-dark-hover-border,var(--appmp-shopier-dark-hover-bg,var(--appmp-shopier-dark-bg,#7c7e7c)));color:var(--appmp-shopier-dark-hover-color,var(--appmp-shopier-dark-color,#fff)) !important}
html[data-theme="light"] .appmp-platform-makerworld,body[data-theme="light"] .appmp-platform-makerworld,body.ap-theme-light .appmp-platform-makerworld,body.light-mode .appmp-platform-makerworld,body.is-light .appmp-platform-makerworld{background:var(--appmp-makerworld-light-bg,var(--appmp-makerworld-dark-bg,#7c7e7c));border-color:var(--appmp-makerworld-light-bg,var(--appmp-makerworld-dark-bg,#7c7e7c));color:var(--appmp-makerworld-light-color,var(--appmp-makerworld-dark-color,#fff))}
html[data-theme="light"] .appmp-platform-printables,body[data-theme="light"] .appmp-platform-printables,body.ap-theme-light .appmp-platform-printables,body.light-mode .appmp-platform-printables,body.is-light .appmp-platform-printables{background:var(--appmp-printables-light-bg,var(--appmp-printables-dark-bg,#7c7e7c));border-color:var(--appmp-printables-light-bg,var(--appmp-printables-dark-bg,#7c7e7c));color:var(--appmp-printables-light-color,var(--appmp-printables-dark-color,#fff))}
html[data-theme="light"] .appmp-platform-cults,body[data-theme="light"] .appmp-platform-cults,body.ap-theme-light .appmp-platform-cults,body.light-mode .appmp-platform-cults,body.is-light .appmp-platform-cults{background:var(--appmp-cults-light-bg,var(--appmp-cults-dark-bg,#7c7e7c));border-color:var(--appmp-cults-light-bg,var(--appmp-cults-dark-bg,#7c7e7c));color:var(--appmp-cults-light-color,var(--appmp-cults-dark-color,#fff))}
html[data-theme="light"] .appmp-platform-etsy,body[data-theme="light"] .appmp-platform-etsy,body.ap-theme-light .appmp-platform-etsy,body.light-mode .appmp-platform-etsy,body.is-light .appmp-platform-etsy{background:var(--appmp-etsy-light-bg,var(--appmp-etsy-dark-bg,#7c7e7c));border-color:var(--appmp-etsy-light-bg,var(--appmp-etsy-dark-bg,#7c7e7c));color:var(--appmp-etsy-light-color,var(--appmp-etsy-dark-color,#fff))}
html[data-theme="light"] .appmp-platform-shopier,body[data-theme="light"] .appmp-platform-shopier,body.ap-theme-light .appmp-platform-shopier,body.light-mode .appmp-platform-shopier,body.is-light .appmp-platform-shopier{background:var(--appmp-shopier-light-bg,var(--appmp-shopier-dark-bg,#7c7e7c));border-color:var(--appmp-shopier-light-bg,var(--appmp-shopier-dark-bg,#7c7e7c));color:var(--appmp-shopier-light-color,var(--appmp-shopier-dark-color,#fff))}
html[data-theme="light"] .appmp-platform-makerworld:hover,body[data-theme="light"] .appmp-platform-makerworld:hover,body.ap-theme-light .appmp-platform-makerworld:hover,body.light-mode .appmp-platform-makerworld:hover,body.is-light .appmp-platform-makerworld:hover,html[data-theme="light"] .appmp-platform-makerworld:focus-visible,body[data-theme="light"] .appmp-platform-makerworld:focus-visible,body.ap-theme-light .appmp-platform-makerworld:focus-visible,body.light-mode .appmp-platform-makerworld:focus-visible,body.is-light .appmp-platform-makerworld:focus-visible{background:var(--appmp-makerworld-light-hover-bg,var(--appmp-makerworld-light-bg,var(--appmp-makerworld-dark-bg,#7c7e7c)));border-color:var(--appmp-makerworld-light-hover-border,var(--appmp-makerworld-light-hover-bg,var(--appmp-makerworld-light-bg,var(--appmp-makerworld-dark-bg,#7c7e7c))));color:var(--appmp-makerworld-light-hover-color,var(--appmp-makerworld-light-color,var(--appmp-makerworld-dark-color,#fff))) !important}
html[data-theme="light"] .appmp-platform-printables:hover,body[data-theme="light"] .appmp-platform-printables:hover,body.ap-theme-light .appmp-platform-printables:hover,body.light-mode .appmp-platform-printables:hover,body.is-light .appmp-platform-printables:hover,html[data-theme="light"] .appmp-platform-printables:focus-visible,body[data-theme="light"] .appmp-platform-printables:focus-visible,body.ap-theme-light .appmp-platform-printables:focus-visible,body.light-mode .appmp-platform-printables:focus-visible,body.is-light .appmp-platform-printables:focus-visible{background:var(--appmp-printables-light-hover-bg,var(--appmp-printables-light-bg,var(--appmp-printables-dark-bg,#7c7e7c)));border-color:var(--appmp-printables-light-hover-border,var(--appmp-printables-light-hover-bg,var(--appmp-printables-light-bg,var(--appmp-printables-dark-bg,#7c7e7c))));color:var(--appmp-printables-light-hover-color,var(--appmp-printables-light-color,var(--appmp-printables-dark-color,#fff))) !important}
html[data-theme="light"] .appmp-platform-cults:hover,body[data-theme="light"] .appmp-platform-cults:hover,body.ap-theme-light .appmp-platform-cults:hover,body.light-mode .appmp-platform-cults:hover,body.is-light .appmp-platform-cults:hover,html[data-theme="light"] .appmp-platform-cults:focus-visible,body[data-theme="light"] .appmp-platform-cults:focus-visible,body.ap-theme-light .appmp-platform-cults:focus-visible,body.light-mode .appmp-platform-cults:focus-visible,body.is-light .appmp-platform-cults:focus-visible{background:var(--appmp-cults-light-hover-bg,var(--appmp-cults-light-bg,var(--appmp-cults-dark-bg,#7c7e7c)));border-color:var(--appmp-cults-light-hover-border,var(--appmp-cults-light-hover-bg,var(--appmp-cults-light-bg,var(--appmp-cults-dark-bg,#7c7e7c))));color:var(--appmp-cults-light-hover-color,var(--appmp-cults-light-color,var(--appmp-cults-dark-color,#fff))) !important}
html[data-theme="light"] .appmp-platform-etsy:hover,body[data-theme="light"] .appmp-platform-etsy:hover,body.ap-theme-light .appmp-platform-etsy:hover,body.light-mode .appmp-platform-etsy:hover,body.is-light .appmp-platform-etsy:hover,html[data-theme="light"] .appmp-platform-etsy:focus-visible,body[data-theme="light"] .appmp-platform-etsy:focus-visible,body.ap-theme-light .appmp-platform-etsy:focus-visible,body.light-mode .appmp-platform-etsy:focus-visible,body.is-light .appmp-platform-etsy:focus-visible{background:var(--appmp-etsy-light-hover-bg,var(--appmp-etsy-light-bg,var(--appmp-etsy-dark-bg,#7c7e7c)));border-color:var(--appmp-etsy-light-hover-border,var(--appmp-etsy-light-hover-bg,var(--appmp-etsy-light-bg,var(--appmp-etsy-dark-bg,#7c7e7c))));color:var(--appmp-etsy-light-hover-color,var(--appmp-etsy-light-color,var(--appmp-etsy-dark-color,#fff))) !important}
html[data-theme="light"] .appmp-platform-shopier:hover,body[data-theme="light"] .appmp-platform-shopier:hover,body.ap-theme-light .appmp-platform-shopier:hover,body.light-mode .appmp-platform-shopier:hover,body.is-light .appmp-platform-shopier:hover,html[data-theme="light"] .appmp-platform-shopier:focus-visible,body[data-theme="light"] .appmp-platform-shopier:focus-visible,body.ap-theme-light .appmp-platform-shopier:focus-visible,body.light-mode .appmp-platform-shopier:focus-visible,body.is-light .appmp-platform-shopier:focus-visible{background:var(--appmp-shopier-light-hover-bg,var(--appmp-shopier-light-bg,var(--appmp-shopier-dark-bg,#7c7e7c)));border-color:var(--appmp-shopier-light-hover-border,var(--appmp-shopier-light-hover-bg,var(--appmp-shopier-light-bg,var(--appmp-shopier-dark-bg,#7c7e7c))));color:var(--appmp-shopier-light-hover-color,var(--appmp-shopier-light-color,var(--appmp-shopier-dark-color,#fff))) !important}
.appmp-final-button{background:var(--appmp-accent);border-color:var(--appmp-accent);color:#fff;margin-top:20px}
.appmp-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--appmp-stat-grid-gap,10px);margin-top:26px}
.appmp-quick-stats article{background:var(--appmp-stat-card-dark-bg,var(--appmp-panel));border:1px solid var(--appmp-stat-card-dark-border,var(--appmp-line));border-radius:var(--appmp-stat-card-radius,18px);padding:var(--appmp-stat-card-padding,15px);min-height:var(--appmp-stat-card-min-height,118px);box-shadow:0 16px 34px rgba(0,0,0,.12);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.appmp-quick-stats article:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(0,0,0,.16)}
.appmp-quick-stats span{display:block;color:var(--appmp-stat-label-dark-color,var(--appmp-muted));font-family:var(--appmp-stat-label-font,var(--appmp-body-font));font-size:var(--appmp-stat-label-size,10px);text-transform:uppercase;letter-spacing:.13em;font-weight:var(--appmp-stat-label-weight,900)}
.appmp-quick-stats strong{display:block;color:var(--appmp-stat-value-dark-color,var(--appmp-text));font-family:var(--appmp-stat-value-font,var(--appmp-heading-font));margin-top:8px;font-size:var(--appmp-stat-value-size,16px);font-weight:var(--appmp-stat-value-weight,800);line-height:1.1}
.appmp-quick-stats p{margin:9px 0 0;color:var(--appmp-stat-text-dark-color,var(--appmp-muted));font-family:var(--appmp-stat-text-font,var(--appmp-body-font));font-size:var(--appmp-stat-text-size,12px);font-weight:var(--appmp-stat-text-weight,500);line-height:1.45}
html[data-theme="light"] .appmp-quick-stats article,body[data-theme="light"] .appmp-quick-stats article,body.ap-theme-light .appmp-quick-stats article,body.light-mode .appmp-quick-stats article,body.is-light .appmp-quick-stats article,.light .appmp-quick-stats article{background:var(--appmp-stat-card-light-bg,var(--appmp-panel));border-color:var(--appmp-stat-card-light-border,var(--appmp-line))}
html[data-theme="light"] .appmp-quick-stats span,body[data-theme="light"] .appmp-quick-stats span,body.ap-theme-light .appmp-quick-stats span,body.light-mode .appmp-quick-stats span,body.is-light .appmp-quick-stats span,.light .appmp-quick-stats span{color:var(--appmp-stat-label-light-color,var(--appmp-muted))}
html[data-theme="light"] .appmp-quick-stats strong,body[data-theme="light"] .appmp-quick-stats strong,body.ap-theme-light .appmp-quick-stats strong,body.light-mode .appmp-quick-stats strong,body.is-light .appmp-quick-stats strong,.light .appmp-quick-stats strong{color:var(--appmp-stat-value-light-color,var(--appmp-text))}
html[data-theme="light"] .appmp-quick-stats p,body[data-theme="light"] .appmp-quick-stats p,body.ap-theme-light .appmp-quick-stats p,body.light-mode .appmp-quick-stats p,body.is-light .appmp-quick-stats p,.light .appmp-quick-stats p{color:var(--appmp-stat-text-light-color,var(--appmp-muted))}
.appmp-section{padding:0 0 var(--appmp-section-gap)}
.appmp-panel,.appmp-note-card,.appmp-related-card,.appmp-related-empty{background:linear-gradient(180deg,var(--appmp-panel-strong),var(--appmp-panel));border:1px solid var(--appmp-line);border-radius:var(--appmp-radius);box-shadow:0 20px 54px rgba(0,0,0,.15)}
.appmp-panel{padding:clamp(24px,4vw,44px)}
.appmp-panel h2,.appmp-section-head h2{font-size:calc(clamp(30px,4.5vw,58px) * var(--appmp-heading-scale,1));line-height:.98;letter-spacing:-.052em;color:var(--appmp-text);margin:0 0 18px}.appmp-rich-text{color:var(--appmp-muted);line-height:1.75;max-width:940px}.appmp-rich-text p{margin:0 0 1em}.appmp-rich-text p:last-child{margin-bottom:0}
.appmp-overview-panel{position:relative;overflow:hidden}.appmp-overview-panel:after{content:"";position:absolute;right:-110px;top:-120px;width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--appmp-accent) 20%, transparent),transparent 68%);pointer-events:none}.appmp-print-head{margin-bottom:16px}.appmp-note-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.appmp-note-card{padding:22px}.appmp-note-card span{color:var(--appmp-accent);font-weight:950;letter-spacing:.12em;font-size:12px}.appmp-note-card h3{margin:14px 0 10px;color:var(--appmp-text);font-size:21px;letter-spacing:-.025em}.appmp-note-card p{color:var(--appmp-muted);line-height:1.62;margin:0}
.appmp-license-cta-section{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:stretch}.appmp-license-panel,.appmp-final-cta{height:100%}.appmp-text-link{display:inline-flex;margin-top:18px;color:var(--appmp-text);text-decoration:none;border-bottom:1px solid var(--appmp-accent);font-weight:850;padding-bottom:4px}.appmp-final-cta{display:flex;flex-direction:column;justify-content:center}.appmp-related-head{text-align:center;max-width:780px;margin:0 auto 24px}.appmp-related-head p{color:var(--appmp-muted);line-height:1.65;margin:0}.appmp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.appmp-related-card{padding:0;overflow:hidden}.appmp-related-card img,.appmp-related-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:radial-gradient(circle at 40% 20%,color-mix(in srgb,var(--appmp-accent) 24%, transparent),transparent 40%),var(--appmp-panel)}.appmp-related-card div{padding:18px}.appmp-related-card span{color:var(--appmp-accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:950}.appmp-related-card h3{margin:12px 0 10px;color:var(--appmp-text);font-size:20px;letter-spacing:-.03em}.appmp-related-card p{color:var(--appmp-muted);line-height:1.55;margin:0}.appmp-related-card a{display:inline-flex;margin-top:14px;color:var(--appmp-text);text-decoration:none;border-bottom:1px solid var(--appmp-accent);padding-bottom:3px;font-weight:850}.appmp-related-empty{grid-column:1/-1;padding:24px;text-align:center;color:var(--appmp-muted)}
.appmp-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.93);display:grid;place-items:center;padding:44px}.appmp-lightbox[hidden]{display:none}.appmp-lightbox img{max-width:min(1180px,92vw);max-height:84vh;object-fit:contain;border-radius:16px;box-shadow:0 30px 100px #000}.appmp-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;border-radius:999px;width:48px;height:48px;font-size:32px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.appmp-lightbox-close{top:20px;right:20px}.appmp-lightbox-prev,.appmp-lightbox-next{top:50%;transform:translateY(-50%)}.appmp-lightbox-prev{left:24px}.appmp-lightbox-next{right:24px}.appmp-lightbox-count{position:absolute;bottom:24px;color:#fff;font-weight:850}.appmp-lightbox-open{overflow:hidden}
@media(max-width:1040px){.appmp-product-hero{grid-template-columns:1fr}.appmp-product-gallery{position:relative;top:auto;max-width:720px}.appmp-quick-stats,.appmp-note-grid,.appmp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appmp-license-cta-section{grid-template-columns:1fr}}
@media(max-width:640px){.appmp-shell{width:min(100% - 24px,1180px)}.appmp-product-hero{padding-top:34px;gap:26px}.appmp-product-copy h1{font-size:calc(clamp(42px,13vw,72px) * var(--appmp-heading-scale,1))}.appmp-platform-actions .appmp-btn{width:100%}.appmp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.appmp-quick-stats,.appmp-note-grid,.appmp-related-grid{grid-template-columns:1fr}.appmp-gallery-main{border-radius:20px}.appmp-panel{padding:24px}.appmp-lightbox{padding:18px}.appmp-lightbox-prev,.appmp-lightbox-next{top:auto;bottom:22px;transform:none}.appmp-lightbox-prev{left:20px}.appmp-lightbox-next{right:20px}.appmp-lightbox-count{bottom:36px}}

/* v5 Final polish */
.appmp-share-button{background:var(--appmp-panel-strong);color:var(--appmp-text)!important;cursor:pointer}.appmp-share-button:hover,.appmp-share-button:focus-visible{color:var(--appmp-text)!important;background:var(--appmp-panel-strong);border-color:var(--appmp-accent)}
.appmp-share-button.is-copied{border-color:var(--appmp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--appmp-accent) 18%, transparent),0 14px 30px rgba(0,0,0,.16)}
.appmp-trust-note{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--appmp-line);background:linear-gradient(180deg,var(--appmp-panel-strong),var(--appmp-panel));border-radius:999px;padding:10px 14px;color:var(--appmp-muted);font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 12px 26px rgba(0,0,0,.1)}
.appmp-sticky-action{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:99990;width:min(720px,calc(100% - 28px));display:none;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--appmp-line);background:color-mix(in srgb,var(--appmp-panel-strong) 88%, #000 12%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:999px;padding:9px 10px 9px 18px;box-shadow:0 18px 60px rgba(0,0,0,.25)}
.appmp-sticky-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--appmp-text);font-size:13px;font-weight:900;letter-spacing:-.01em}.appmp-sticky-action .appmp-btn{min-height:40px;padding:10px 15px;margin:0;flex:0 0 auto}
@media(max-width:760px){.appmp-sticky-action{display:flex}.appmp-page{padding-bottom:124px}}

/* v5.6 Archiprints visual polish */
.appmp-product-hero{position:relative;isolation:isolate}
.appmp-product-hero:before{content:"";position:absolute;inset:26px -14px auto auto;width:min(520px,52vw);height:min(520px,52vw);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--appmp-accent) 18%, transparent),transparent 68%);filter:blur(4px);opacity:.62;z-index:-1;pointer-events:none}
.appmp-product-copy{position:relative;padding:clamp(20px,3vw,34px);border:1px solid var(--appmp-line);border-radius:var(--appmp-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--appmp-panel-strong) 86%, transparent),color-mix(in srgb,var(--appmp-panel) 88%, transparent));box-shadow:0 22px 70px rgba(0,0,0,.16);overflow:hidden}
.appmp-product-copy:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--appmp-accent) 70%, #fff 30%),transparent);opacity:.72;pointer-events:none}
.appmp-gallery-main{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.appmp-gallery-main img{transition:transform .5s ease,filter .5s ease}
.appmp-gallery-main:hover{border-color:color-mix(in srgb,var(--appmp-accent) 42%, var(--appmp-line));box-shadow:0 30px 92px rgba(0,0,0,.38),0 0 0 1px color-mix(in srgb,var(--appmp-accent) 16%, transparent)}
.appmp-gallery-main:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}
.appmp-page .appmp-btn{position:relative;overflow:hidden}
.appmp-page .appmp-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-120%);transition:transform .42s ease;pointer-events:none}
.appmp-page .appmp-btn:hover:before,.appmp-page .appmp-btn:focus-visible:before{transform:translateX(120%)}
.appmp-panel,.appmp-note-card,.appmp-related-card,.appmp-related-empty,.appmp-quick-stats article{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.appmp-note-card,.appmp-related-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.appmp-note-card:hover,.appmp-related-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--appmp-accent) 34%, var(--appmp-line));box-shadow:0 24px 70px rgba(0,0,0,.18)}
html[data-theme="light"] .appmp-product-copy,body[data-theme="light"] .appmp-product-copy,body.ap-theme-light .appmp-product-copy,body.light-mode .appmp-product-copy,body.is-light .appmp-product-copy{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.72));box-shadow:0 22px 64px rgba(15,18,24,.11)}
@media(max-width:1040px){.appmp-product-copy{padding:24px}}
@media(max-width:640px){.appmp-product-copy{padding:20px;border-radius:20px}.appmp-product-hero:before{display:none}}
