.pixel-page{color:#171716;background:#f4efe5;min-height:100vh}.pixel-header{background:#f4efe5;border-bottom:2px solid #171716;justify-content:space-between;align-items:center;min-height:92px;padding:10px 4vw;display:flex}.pixel-header img{object-fit:contain;width:190px;height:76px}.pixel-header nav{align-items:center;gap:32px;display:flex}.pixel-header nav a{color:inherit;font-size:1rem;text-decoration:none}.pixel-maker{background:linear-gradient(135deg,#f5efe4 0 55%,#73ccdc 55%);border-bottom:2px solid #171716;padding:70px 4vw 110px}.pixel-intro{grid-template-columns:1fr minmax(320px,520px);align-items:end;gap:60px;margin-bottom:44px;display:grid}.pixel-intro small,.pixel-order small{letter-spacing:.08em;font-size:.85rem}.pixel-intro h1{margin:16px 0 0;font:400 clamp(4.8rem,9vw,9rem)/.76 Unnamed,serif}.pixel-intro p{margin:0;font-size:1.1rem;line-height:1.6}.pixel-studio{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:22px;display:grid}.pixel-preview,.pixel-order{background:#fff;border:2px solid #171716;border-radius:24px;padding:24px;box-shadow:10px 10px #171716}.pixel-canvas-frame{aspect-ratio:1;background-color:#0000;background-image:linear-gradient(45deg,#e7edf0 25%,#0000 25%),linear-gradient(-45deg,#e7edf0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7edf0 75%),linear-gradient(-45deg,#0000 75%,#e7edf0 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:2px solid #171716;border-radius:14px;place-items:center;max-height:620px;display:grid;position:relative;overflow:hidden}.pixel-canvas-frame canvas{width:100%;height:100%;image-rendering:pixelated;display:none}.pixel-canvas-frame.has-image canvas{display:block}.pixel-canvas-frame>div{text-align:center;place-items:center;gap:8px;display:grid}.pixel-canvas-frame b{font:400 4rem/1 Unnamed,serif}.pixel-upload{margin-top:18px;display:block}.pixel-upload input{opacity:0;pointer-events:none;position:absolute}.pixel-upload span{color:#fff;cursor:pointer;background:#171716;border:2px solid #171716;border-radius:999px;place-items:center;min-height:52px;display:grid}.pixel-preview>small{text-overflow:ellipsis;margin-top:12px;display:block;overflow:hidden}.pixel-preview>p{color:#556269;font-size:.9rem;line-height:1.45}.pixel-order{flex-direction:column;gap:18px;display:flex}.pixel-order h2{margin:10px 0 2px;font:400 clamp(2.8rem,5vw,5rem)/.9 Unnamed,serif}.pixel-order label{gap:7px;font-size:.9rem;display:grid}.pixel-order input,.pixel-order textarea{color:#171716;font:inherit;resize:vertical;background:#f8fafb;border:1.5px solid #171716;border-radius:12px;padding:13px 14px}.pixel-price{border-top:1px solid #171716;border-bottom:1px solid #171716;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.pixel-order>button{color:#171716;min-height:56px;font:inherit;cursor:pointer;background:#f5d574;border:2px solid #171716;border-radius:999px}.pixel-order>button:disabled{opacity:.45;cursor:not-allowed}.pixel-error{color:#9b2525}.pixel-success{background:#b8eed4;border:1.5px solid #171716;border-radius:12px;padding:14px}.pixel-process{background:linear-gradient(150deg,#f9fbfc 0 62%,#dbeff3 62%);border-bottom:2px solid #171716;padding:90px 4vw 110px}.pixel-process-copy{grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);align-items:end;gap:50px;margin-bottom:40px;display:grid}.pixel-process-copy small{letter-spacing:.1em;align-self:start}.pixel-process-copy h2{margin:10px 0 0;font:400 clamp(3.8rem,7vw,7rem)/.82 Unnamed,serif}.pixel-process-copy p{margin:0;font-size:1.08rem;line-height:1.6}.pixel-process-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pixel-process figure{background:#fff;border:2px solid #171716;border-radius:24px;margin:0;overflow:hidden;box-shadow:9px 9px #171716}.pixel-process figure>div{aspect-ratio:1;background:radial-gradient(circle,#fff 0 56%,#edf5f6 100%);place-items:center;padding:28px;display:grid}.pixel-process figure img{object-fit:contain;filter:saturate(.96)brightness(1.04);width:100%;height:100%;display:block}.pixel-process figcaption{background:#fff8e9;border-top:2px solid #171716;align-items:center;gap:14px;padding:16px 18px;display:flex}.pixel-process figcaption>b{background:#73ccdc;border:2px solid #171716;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.pixel-process figcaption span{gap:4px;display:grid}.pixel-process figcaption strong{font-size:1.05rem}.pixel-process figcaption small{color:#4b565b;font-size:.82rem;line-height:1.35}.pixel-process figure:nth-child(2) figcaption>b{background:#f29ac0}.pixel-page .site-footer{margin-top:0}@media (max-width:850px){.pixel-header{align-items:flex-start;gap:12px}.pixel-header img{width:130px;height:60px}.pixel-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.pixel-intro,.pixel-studio,.pixel-process-copy,.pixel-process-grid{grid-template-columns:1fr}.pixel-maker,.pixel-process{padding:50px 14px 80px}.pixel-intro{gap:24px}.pixel-intro h1{font-size:4.7rem}.pixel-process-copy{gap:22px}.pixel-preview,.pixel-order{border-radius:18px;padding:15px;box-shadow:6px 6px #171716}.pixel-process figure{border-radius:18px;box-shadow:6px 6px #171716}.pixel-process figure>div{padding:16px}}.pixel-canvas-frame.has-image.keep-background{background:#fff}.pixel-canvas-frame.has-image.transparent-background{background:linear-gradient(45deg,#e4e7e8 25%,#fff 25% 75%,#e4e7e8 75%) 0 0/22px 22px}.pixel-canvas-frame canvas{image-rendering:pixelated;image-rendering:crisp-edges;background:0 0}.pixel-canvas-frame.has-image canvas{touch-action:none;cursor:crosshair;display:block}.pixel-studio{grid-template-columns:minmax(900px,1.3fr) minmax(400px,.7fr);align-items:start}.pixel-preview,.pixel-order{align-self:start}.pixel-workspace{grid-template-columns:minmax(0,620px) minmax(230px,1fr);justify-content:center;align-items:start;gap:16px;display:grid}.pixel-sidebar{align-content:start;gap:12px;min-width:0;display:grid}.pixel-canvas-frame{box-sizing:border-box;width:min(100%,620px);height:auto;margin:0}.pixel-editor,.pixel-upload,.pixel-background-option,.pixel-preview>small,.pixel-preview>p{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.pixel-sidebar .pixel-editor{margin-top:0}.pixel-sidebar .pixel-tools button,.pixel-sidebar .pixel-history button{flex:98px}.pixel-sidebar .pixel-palette{justify-content:flex-start}.pixel-sidebar .pixel-upload{margin-top:0}.pixel-sidebar>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixel-sidebar>p{color:#556269;margin:0;font-size:.8rem;line-height:1.4}.pixel-canvas-frame.has-image.show-grid:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#1717162b 1px,#0000 1px),linear-gradient(#1717162b 1px,#0000 1px);background-size:2% 2%;position:absolute;inset:0}.pixel-canvas-frame>div{padding:20px}.pixel-canvas-frame>div button{color:#171716;min-height:44px;font:inherit;cursor:pointer;background:#f5d574;border:2px solid #171716;border-radius:999px;padding:0 20px}.pixel-editor{background:#f7f4ed;border:2px solid #171716;border-radius:16px;gap:9px;margin-top:12px;padding:11px;display:grid}.pixel-tools,.pixel-history{flex-wrap:wrap;gap:7px;display:flex}.pixel-tools button,.pixel-history button{color:#171716;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #171716;border-radius:999px;padding:0 12px;font-size:.82rem}.pixel-tools button.active{background:#59c9df;box-shadow:inset 0 -3px #00000021}.pixel-history button:disabled{opacity:.35;cursor:not-allowed}.pixel-palette{border-top:1px dashed #8b8982;border-bottom:1px dashed #8b8982;flex-wrap:wrap;gap:7px;padding:8px 0;display:flex}.pixel-palette>button,.pixel-custom-color{cursor:pointer;box-sizing:border-box;border:2px solid #171716;border-radius:50%;width:30px;height:30px;position:relative}.pixel-palette>button.active{outline-offset:2px;outline:3px solid #59c9df}.pixel-custom-color{background:conic-gradient(#f15b6c,#f5d574,#83c96f,#59c9df,#7658b8,#f15b6c);place-items:center;display:grid;overflow:hidden}.pixel-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pixel-custom-color span{pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:grid}@media (max-width:1250px){.pixel-studio{grid-template-columns:1fr}.pixel-workspace{grid-template-columns:minmax(0,620px) minmax(230px,300px)}}@media (max-width:850px){.pixel-workspace{grid-template-columns:1fr}.pixel-canvas-frame{margin-inline:auto}.pixel-sidebar{width:min(100%,620px);margin-inline:auto}.pixel-tools button{flex:105px}.pixel-history button{flex:120px}}.pixel-background-option{cursor:pointer;background:#f7f4ed;border:1.5px solid #171716;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex!important}.pixel-background-option input{accent-color:#59c9df;flex:none;width:22px;height:22px}.pixel-background-option span{gap:3px;display:grid}.pixel-background-option b{font-size:.95rem}.pixel-background-option small{color:#556269;font-size:.76rem;line-height:1.35}.pixel-intro>div{min-width:0}.pixel-intro h1{text-align:left}.pixel-account-note,.pixel-signin{background:#eef8fb;border:1.5px solid #171716;border-radius:14px;margin:0;padding:18px;font-size:1rem;line-height:1.5}.pixel-signin a{color:#fff;background:#171716;border:2px solid #171716;border-radius:999px;place-items:center;min-height:48px;margin-top:12px;padding:0 22px;text-decoration:none;display:inline-grid}.pixel-order label span{opacity:.62}.pixel-cart-list{gap:10px;display:grid}.pixel-cart-row{background:#fff;border:1.5px solid #171716;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:10px;display:grid}.pixel-cart-row img{object-fit:contain;width:58px;height:58px;image-rendering:pixelated;background:#f4efe5;border-radius:8px}.pixel-cart-row span{gap:4px;min-width:0;display:grid}.pixel-cart-row b{overflow-wrap:anywhere}.pixel-cart-row small{font-size:.82rem}.pixel-cart-row button{width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #171716;border-radius:50%}.pixel-checkout-link{color:#171716;background:#f5d574;border:2px solid #171716;border-radius:999px;place-items:center;min-height:56px;text-decoration:none;display:grid}
