.st{max-width:1240px;padding:clamp(24px, 4vw, 48px) var(--pg-gutter) 40px;margin:0 auto}.st-top{max-width:760px}.st-top--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 30px;max-width:none;display:flex}.st-top .pg-sub{margin-top:14px}.st-step{color:var(--pg-ink-3);margin-bottom:12px;font-size:13px;font-weight:700}.st-step b{color:var(--pg-ink)}.st-alt{color:var(--pg-ink-2);font-size:14.5px}.st-designs{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;margin-top:34px;display:grid}.st-design{background:var(--pg-card);box-shadow:0 0 0 1px var(--pg-line);text-align:left;animation:pg-rise .42s calc(var(--i) * 50ms) var(--pg-ease) both;transition:transform .2s var(--pg-ease), box-shadow .2s ease;border-radius:28px;flex-direction:column;gap:16px;padding:18px;display:flex}@media (hover:hover) and (pointer:fine){.st-design:hover{box-shadow:0 0 0 2px var(--pg-ink), 0 24px 44px -28px #16150f8c;transform:translateY(-3px)}}.st-design:active{transform:scale(.985)}.st-design-art{background:var(--pg-paper-hi);border-radius:20px;place-items:center;min-height:150px;padding:20px;display:grid}.st-design-art>*{width:100%}.st-design-body{gap:5px;display:grid}.st-design-name{font-family:var(--pg-fun);font-size:26px;font-weight:700}.st-design-blurb{color:var(--pg-ink-2);font-size:15px;line-height:1.45}.st-design-from{color:var(--pg-ink-3);font-size:13.5px;font-weight:700}.st-design-cta{align-self:flex-start}.st-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:30px;display:grid}.st-pin{position:sticky;top:76px}.st-proof{background:var(--pg-card);box-shadow:0 0 0 1px var(--pg-line), 0 30px 60px -40px #16150f73;border-radius:30px;padding:18px}.st-proof-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-chip-design{background:var(--pg-ink);color:#f7f5ee;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:800}.st-change{font-size:14px}.st-proof-stage{background:radial-gradient(closest-side, #fffffff2, #fff0 100%), var(--pg-paper-hi);border-radius:22px;place-items:center;min-height:clamp(180px,22vw,260px);margin-top:14px;padding:26px 18px;display:grid}.st-proof-plate{transition:width .25s var(--pg-ease);animation:pg-slap .52s var(--pg-spring) both}.st-proof-plate>*{width:100%;max-width:none!important}.st-proof-second{margin-top:10px}.st-proof-second>*{width:100%;max-width:none!important}.st-proof-meta{color:var(--pg-ink-2);margin-top:14px;font-size:14px}.st-proof-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.st-sizes{background:#16150f0f;border-radius:99px;gap:3px;padding:3px;display:inline-flex}.st-sizes button{height:34px;color:var(--pg-ink-2);border-radius:99px;padding:0 14px;font-size:13.5px;font-weight:800;transition:background-color .16s,color .16s}.st-sizes button[aria-pressed=true]{background:var(--pg-card);color:var(--pg-ink);box-shadow:0 2px 6px -2px #16150f40}.st-dims{color:var(--pg-ink-3);font-size:13px;font-weight:700}.st-proof-hint{color:var(--pg-ink-3);margin-top:10px;font-size:12.5px}.st-form{gap:14px;display:grid}.st-sec{background:var(--pg-card);box-shadow:0 0 0 1px var(--pg-line);border-radius:26px;padding:20px 22px 22px;scroll-margin-top:90px}.st-sec-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px;display:flex}.st-sec-n{font-family:var(--pg-fun);color:var(--pg-orange);font-size:22px;font-weight:700}.st-sec-head h2{font-family:var(--pg-fun);font-size:22px;font-weight:700}.st-sec-hint{color:var(--pg-ink-3);margin-left:auto;font-size:13px}.st-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-field{background:var(--pg-paper-hi);border-radius:18px;gap:4px;padding:10px 16px 9px;transition:box-shadow .16s,background-color .16s;display:grid;box-shadow:0 0 0 1.5px #0000}.st-field:focus-within{box-shadow:0 0 0 2px var(--pg-ink);background:#fff}.st-field.is-bad{box-shadow:0 0 0 2px var(--pg-orange)}.st-field>span{letter-spacing:.1em;text-transform:uppercase;color:var(--pg-ink-3);font-size:12px;font-weight:800}.st-field input{width:100%;font-family:var(--pg-fun);color:var(--pg-ink);background:0 0;border:0;outline:none;font-size:24px;font-weight:600}.st-field input:focus-visible{outline:none}.st-field input::placeholder{color:#16150f38}.st-field small{color:var(--pg-ink-3);font-size:12.5px}.st-field.is-bad small{color:var(--pg-orange-ink)}.st-fonts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.st-font{background:var(--pg-paper-hi);text-align:center;transition:box-shadow .16s ease, transform .16s var(--pg-ease);border-radius:16px;gap:4px;padding:14px 12px 10px;display:grid;overflow:hidden}.st-font:active{transform:scale(.97)}.st-font span{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.st-font small{color:var(--pg-ink-3);font-size:12.5px;font-weight:700}.st-font[aria-pressed=true]{box-shadow:0 0 0 2px var(--pg-ink);background:#fff}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.st-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-swatch{background:var(--pg-paper-hi);transition:box-shadow .16s ease, transform .16s var(--pg-ease);border-radius:16px;justify-items:center;gap:8px;padding:14px 10px 12px;font-size:14px;font-weight:800;display:grid}.st-swatch:active{transform:scale(.97)}.st-swatch i{border-radius:7px;width:56px;height:22px;box-shadow:0 0 0 1px #16150f33}.st-swatch-black{background:#0a0a0a}.st-swatch-white{background:#fff}.st-swatch-transparent{background:repeating-conic-gradient(#d9d5ca 0% 25%,#fff 0% 50%) 50%/8px 8px}.st-swatch-combo{background:linear-gradient(90deg,#0a0a0a 50%,#fff 50%)}.st-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--pg-ink);background:#fff}.st-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--pg-ink-3);margin:16px 0 9px;font-size:12px;font-weight:800}.st-ink i{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #16150f40}.st-ink[aria-pressed=true] i{box-shadow:0 0 0 1.5px #f7f5eed9}.st-finishes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-finish{background:var(--pg-paper-hi);text-align:left;transition:box-shadow .16s ease, transform .16s var(--pg-ease);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.st-finish:active{transform:scale(.98)}.st-finish b{font-size:16px}.st-finish span{color:var(--pg-ink-2);font-size:13.5px;line-height:1.4}.st-finish[aria-pressed=true]{box-shadow:0 0 0 2px var(--pg-ink);background:#fff}.st-packs{gap:10px;display:grid}.st-pack{background:var(--pg-paper-hi);text-align:left;transition:box-shadow .16s ease, transform .16s var(--pg-ease);border-radius:18px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;position:relative}.st-pack:active{transform:scale(.99)}.st-pack[aria-pressed=true]{box-shadow:0 0 0 2px var(--pg-ink);background:#fff}.st-pack-badge{background:var(--pg-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-9px;right:16px;rotate:2deg}.st-pack-top{gap:2px;display:grid}.st-pack-top b{font-family:var(--pg-fun);font-size:22px}.st-pack-top span{color:var(--pg-ink-2);font-size:13px}.st-pack-plates{gap:6px;display:grid}.st-pack-plates>span{align-items:center;gap:8px;display:flex}.st-pack-plates>span>:first-child{width:var(--w);max-width:calc(100% - 90px)}.st-pack-plates em{color:var(--pg-ink-3);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.st-pack-price{font-family:var(--pg-fun);font-size:22px;font-weight:700}.st-till{background:var(--pg-ink);color:#f7f5ee;border-radius:26px;gap:14px;padding:22px;display:grid}.st-till-line{color:#f7f5eeb3;font-size:14px}.st-till-total{font-family:var(--pg-fun);font-size:36px;font-weight:700}.st-till-total span{font-family:var(--pg-text);color:#f7f5ee99;font-size:14px;font-weight:600}.st-till-actions{flex-wrap:wrap;gap:10px;display:flex}.st-till .pg-btn--ghost{color:#f7f5ee;background:0 0;box-shadow:0 0 0 1.5px #f7f5ee99}.st-another{color:#f7f5ee;opacity:.85;text-underline-offset:4px;justify-self:start;font-size:14.5px;font-weight:800;text-decoration:underline}.st-another:hover{opacity:1}.st-added{color:#8fe0a6;font-size:14px}.st-missing{color:#ffb199;font-size:14px}.st-dock{display:none}@media (max-width:900px){.st-grid{grid-template-columns:1fr;gap:16px}.st-pin{z-index:5;position:sticky;top:60px}.st-proof{border-radius:22px;padding:10px}.st-proof-stage{min-height:110px;margin-top:8px;padding:14px 10px}.st-proof-meta,.st-proof-hint{display:none}.st-proof-foot{margin-top:8px}.st-names,.st-finishes{grid-template-columns:1fr}.st-pack{grid-template-columns:minmax(0,1fr) auto}.st-pack-plates{grid-area:2/1/auto/-1}.st-dock{z-index:40;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(1.4)blur(18px);width:min(100% - 24px,560px);box-shadow:0 0 0 1px var(--pg-line), 0 20px 40px -18px #16150f73;background:#fbfaf7e6;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed;translate:-50%}.st-dock span{line-height:1.15;display:grid}.st-dock b{font-family:var(--pg-fun);font-size:20px}.st-dock small{color:var(--pg-ink-3);font-size:12px}}
