html[data-template=poster]{--plaster:#eeece5;--ink:#16170f;--stone:#cfccc1;--stone-warm:#e4e1d7;--muted:#55564e;--muted-warm:#4f5048;--absent:#55564e;--po-ink:var(--accent,#2f5340);--heroWant:60svh}html[data-template=poster] body{font-family:var(--ls-font-body)}html[data-template=poster] section.stage-poster{isolation:isolate;color:var(--po-ink);padding:0 0 1.6rem;position:relative;overflow:hidden}html[data-template=poster] .po-grid{inset-block:0;inset-inline:var(--gut);z-index:-1;border-inline-end:1px solid color-mix(in srgb, var(--po-ink) 22%, transparent);pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute}html[data-template=poster] .po-grid span{border-inline-start:1px solid color-mix(in srgb, var(--po-ink) 22%, transparent);transform-origin:top}html[data-template=poster] .po-grid span:nth-child(n+7){display:none}html[data-template=poster] .po-head{margin:0 var(--gut);border-block-end:3px solid var(--po-ink);justify-content:space-between;gap:1rem;padding:2.2rem 0 .8rem;font-size:.8rem;font-weight:800;display:flex}html[data-template=poster] .po-idx{border-block-start:1px solid;padding-block-start:.4rem;font-size:.7rem;font-weight:800;display:block}html[data-template=poster] .po-giant{padding:1.4rem var(--gut) 0}html[data-template=poster] .po-num{font-family:var(--ls-font-display);font-variation-settings:"wdth" 62.5;font-weight:800;font-size:min(58vw, calc(150vw / var(--len,3)), 34rem);letter-spacing:-.02em;white-space:nowrap;margin-block-start:.4rem;line-height:.8;display:block}html[data-template=poster] .po-unit{margin-block-start:.5rem;font-size:1.3rem;font-weight:800;display:block}html[data-template=poster] .po-row{padding:2rem var(--gut) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}html[data-template=poster] .po-row dd{font-family:var(--ls-font-display);font-variation-settings:"wdth" 62.5;font-weight:800;font-size:clamp(1.4rem, min(11vw, calc(60vw / var(--len,3))), 6rem);white-space:nowrap;margin:.4rem 0 0;line-height:.85}html[data-template=poster] .po-title{padding:2.4rem var(--gut) 0;gap:1.2rem;display:grid}html[data-template=poster] .po-title .stage-title{font-family:var(--ls-font-display);max-inline-size:16ch;font-size:clamp(1.7rem,5vw,2.8rem);font-weight:800;line-height:1.08}html[data-template=poster] .po-title .price-bar{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.3rem 1rem;padding:0}html[data-template=poster] .po-title .price{font-family:var(--ls-font-display);font-variation-settings:"wdth" 62.5;color:var(--po-ink);font-size:clamp(3.2rem,14vw,8rem);font-weight:800;line-height:.85}html[data-template=poster] .po-title .price-note{text-align:start}html[data-template=poster] .po-prints{padding:2rem var(--gut) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;display:grid}html[data-template=poster] .po-prints figure{margin:0}html[data-template=poster] .po-print{aspect-ratio:4/5;background:var(--po-ink);border-radius:0;inline-size:100%}html[data-template=poster] .po-print img{object-fit:cover;filter:grayscale()contrast(1.2)brightness(1.05);mix-blend-mode:screen;block-size:100%;inline-size:100%;display:block}html[data-template=poster] .po-prints figcaption{margin-block-start:.45rem;font-size:.74rem;font-weight:700}html[data-template=poster] .stage-poster .highlights{padding:1.2rem var(--gut) 0}html[data-template=poster] :is(.facts,.enrich){border-radius:0}html[data-template=poster] .enrich{border-block:3px solid var(--po-ink);margin-inline:var(--gut);background:0 0}html[data-template=poster] .gallery img{border-radius:0}@media (width>=960px){html[data-template=poster] .po-grid{grid-template-columns:repeat(12,minmax(0,1fr))}html[data-template=poster] .po-grid span:nth-child(n+7){display:block}html[data-template=poster] .po-num{font-size:min(40vw, calc(110vw / var(--len,3)), 60svh)}html[data-template=poster] .po-title{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}html[data-template=poster] .po-prints{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-template=poster] .listing-flow>:not(.stage,.compact-bar){inline-size:min(100%,64rem);box-sizing:border-box;align-self:center;max-width:none}html[data-template=poster] :is(.enrich,.seller,.facts,.monthly-cost){margin-inline:0}}@media (prefers-reduced-motion:no-preference){html[data-template=poster] .po-grid span{animation:po-draw 1.4s var(--ease-in-out) both}html[data-template=poster] .po-grid span:nth-child(2n){animation-delay:.12s}html[data-template=poster] .po-num{animation:po-rise 1.2s var(--ease-out) .2s both}@keyframes po-draw{0%{transform:scaleY(0)}}@keyframes po-rise{0%{opacity:.35;transform:translateY(24%)}}}html[data-template=poster] .listing-flow{counter-reset:po-sec}html[data-template=poster] .section-label{display:none}html[data-template=poster] section:not(.enrich)>h2{counter-increment:po-sec;font-family:var(--ls-font-display);border-block-start:6px solid var(--ink);padding-block-start:.6rem;font-size:clamp(2rem,7vw,3rem);font-weight:900;line-height:1}html[data-template=poster] section:not(.enrich)>h2:before{content:counter(po-sec, decimal-leading-zero);unicode-bidi:isolate;margin-block-end:.3rem;font-size:.9rem;font-weight:700;display:block}html[data-template=poster] .facts{margin-inline:var(--gut);border:0;border-block-start:6px solid var(--ink);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html[data-template=poster] .fact{border-block-end:1px solid var(--ink);background:0 0;padding:.8rem 0}html[data-template=poster] .fact .fact-val{font-family:var(--ls-font-display);font-size:clamp(2.4rem,10vw,3.6rem);font-weight:900;line-height:.95}html[data-template=poster] .fact.off{background:0 0}html[data-template=poster] .gallery img,html[data-template=poster] .gallery figure:first-child img{aspect-ratio:1;border-radius:0}html[data-template=poster] .seller{margin:0 var(--gut);border-block-start:6px solid var(--ink);background:0 0}html[data-template=poster] .seller-name{font-family:var(--ls-font-display);font-size:2rem;font-weight:900}html[data-template=poster] .enrich .egroup-head{background:var(--ink);color:var(--plaster);border-block-end:0;padding:.3rem .7rem}html[data-template=poster] .enrich .egroup-head h3{font-family:var(--ls-font-display);font-weight:900}html[data-template=poster] .enrich .egroup-head .count{color:var(--plaster)}html[data-template=poster] .enrich .erow .mins{font-family:var(--ls-font-display);color:var(--ink);font-size:1.9rem;font-weight:900}
