.pg-print .feature{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:820px){.pg-print .feature{grid-template-columns:1fr}}.pg-print .feature .img{border:1px solid var(--line);border-radius:18px;overflow:hidden}.pg-print .feature .img img{width:100%;display:block}.pg-print .merch{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:820px){.pg-print .merch{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pg-print .merch{grid-template-columns:1fr}}.pg-print .m-item{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.pg-print .m-stage{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pg-print .m-cap{font-size:var(--t-sm);border-top:1px solid var(--line);padding:13px 16px;font-weight:700}.pg-print .bcard{background:var(--cobalt);border-radius:10px;justify-content:center;align-items:center;width:78%;height:62%;display:flex;position:relative;box-shadow:0 16px 30px -22px #14172380}.pg-print .bcard .k{border-radius:6px;width:46px;height:46px;overflow:hidden}.pg-print .bcard .k img{width:100%;height:100%}.pg-print .bcard.back{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:5px;padding:16px}.pg-print .bcard.back .wm{height:14px}.pg-print .bcard.back .ln{background:var(--tint);border-radius:3px;height:5px}.pg-print .stick{background:var(--tint);position:absolute;inset:0}.pg-print .stick .shp{position:absolute}.pg-print .pin{aspect-ratio:1;background:var(--cobalt);border-radius:50%;justify-content:center;align-items:center;width:58%;display:flex;box-shadow:0 16px 30px -22px #14172380}.pg-print .pin .k{width:46%;height:46%}.pg-print .mug{border:3px solid var(--cobalt);background:#fff;border-radius:8px 8px 10px 10px;justify-content:center;align-items:center;width:62px;height:60px;display:flex;position:relative}.pg-print .mug:after{content:"";border:3px solid var(--cobalt);border-left:0;border-radius:0 12px 12px 0;width:16px;height:24px;position:absolute;top:12px;right:-16px}.pg-print .mug .d{background:var(--coral);border-radius:50%;width:18px;height:18px}.pg-print .patch{aspect-ratio:1;background:var(--cobalt);color:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:62%;display:flex;box-shadow:0 16px 30px -22px #14172380}.pg-print .patch .k{width:38%;height:38%}.pg-print .patch .t{font:700 13px/1 var(--mono)}.pg-print .shp{position:absolute}.pg-print .shp.circle{border-radius:50%}.pg-print .shp.pill{border-radius:999px}.pg-print .shp.tri{width:0;height:0;background:0 0!important}.pg-print .b-cobalt{background:var(--cobalt)}.pg-print .b-cobalt-deep{background:var(--cobalt-deep)}.pg-print .b-coral{background:var(--coral)}.pg-print .b-lime{background:var(--lime)}.pg-print .poster{background:var(--cobalt);color:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:380px;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.pg-print .poster .shp{position:absolute}.pg-print .poster .ptop{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.pg-print .poster .ptop .k{border-radius:6px;width:42px;height:42px;overflow:hidden}.pg-print .poster .ptop .k img{width:100%;height:100%}.pg-print .poster .ptop .lbl{font:600 var(--t-xs)/1 var(--mono);color:#ffffffb3}.pg-print .poster .pmid{z-index:2;letter-spacing:-.03em;max-width:16ch;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05;position:relative}.pg-print .poster .pbot{z-index:2;font:600 var(--t-sm)/1 var(--mono);color:var(--lime);position:relative}.pg-print .stick .logo{border-radius:7px;width:48px;height:48px;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pg-print .stick .logo img{width:100%;height:100%}.pg-print .shape-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-print .shape-list li{font-size:var(--t-sm);color:var(--ink-2);padding-left:20px;line-height:1.4;position:relative}.pg-print .shape-list li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}
