/* Shared Printerji design DNA across ALL customer pages. Existing commerce/DB JS unchanged. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#21105f;--purple:#5d28e7;--pink:#ff3fa0;--yellow:#ffe144;--cream:#fffdf9;--muted:#6b6382}
html{scroll-behavior:smooth}body{background:var(--cream)!important;color:var(--ink)!important;font-family:'DM Sans',Arial,sans-serif!important}h1,h2,h3{font-family:Outfit,Arial,sans-serif!important;letter-spacing:-.045em}
.unified-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;position:sticky!important;top:0!important;z-index:100!important;padding:12px clamp(18px,5vw,75px)!important;background:#fffdfbf2!important;backdrop-filter:blur(14px);border-bottom:1px solid #ede5f8!important;min-height:70px!important}
.unified-nav .brand-image{display:inline-flex;align-items:center;flex-shrink:0}.unified-nav .brand-image img{width:160px;max-width:100%;height:auto;display:block}.unified-nav nav{display:flex!important;align-items:center;gap:clamp(10px,2vw,28px)!important;flex-wrap:wrap!important}.unified-nav nav a{font-size:13px!important;font-weight:800!important;color:#21105f!important;text-decoration:none!important;border:0!important;padding:7px 0!important;white-space:nowrap}.unified-nav nav a:hover,.unified-nav nav a[aria-current="page"]{color:var(--purple)!important;border-bottom:2px solid var(--purple)!important}
body .btn,body .pill-button,body .studio-button,body button[type=submit]{border-radius:999px!important;font-family:'DM Sans',Arial,sans-serif!important;font-weight:800!important}
body .btn.dark,body .studio-button{background:var(--yellow)!important;color:var(--ink)!important;border:0!important}
body .section,body .shop,body .commerce,body .studio-wrap{max-width:1500px;margin-left:auto;margin-right:auto}
body .products article,body .product-card,body .step-grid article,body .control-panel,body .preview-panel,body .checkout,body .cart-item{border-radius:22px!important;box-shadow:0 12px 40px #3812810d}
body .hero,body .custom,body .bulk{color:var(--ink)}
body .hero{background:radial-gradient(circle at 75% 35%,#e1c5ff,transparent 48%),linear-gradient(115deg,#fffefa,#fff0fa)!important}
body .hero-copy h1{color:var(--ink)!important}body .hero-copy h1 em,body .section h2 i{color:var(--pink)!important;font-style:normal!important}
body .ticker{background:#f4e9ff!important;color:var(--ink)!important}
body .reviews-section{background:#fffdfa}
body footer:not(.premium-footer){background:#26115f!important;color:white!important}
body footer:not(.premium-footer) a{color:white}
@media(max-width:760px){.unified-nav{align-items:flex-start!important;flex-direction:column!important;gap:6px!important;padding:12px 18px!important}.unified-nav .brand-image img{width:130px}.unified-nav nav{gap:12px!important}.unified-nav nav a{font-size:11px!important}}
