.print-detail[data-astro-cid-mjstklci]{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-3xl);align-items:start;padding:0 var(--gutter);padding-top:calc(80px + var(--space-2xl));padding-bottom:var(--space-4xl)}.print-composition[data-astro-cid-mjstklci]{display:grid;grid-template-columns:1fr .88fr 1fr;grid-template-areas:"tall panel-a panel-b" "tall panel-c panel-d";gap:var(--space-md);align-items:start}.print-composition[data-astro-cid-mjstklci] figure[data-astro-cid-mjstklci].pc-tile{margin:0;line-height:0}.print-composition[data-astro-cid-mjstklci] .pc-tile[data-astro-cid-mjstklci] img[data-astro-cid-mjstklci]{width:100%;height:auto;display:block}.pc-tall[data-astro-cid-mjstklci]{grid-area:tall;display:flex;justify-content:center}.pc-tall[data-astro-cid-mjstklci] img[data-astro-cid-mjstklci]{width:auto;height:auto;max-width:100%;max-height:min(86vh,980px);object-fit:contain}.pc-panel-a[data-astro-cid-mjstklci]{grid-area:panel-a}.pc-panel-b[data-astro-cid-mjstklci]{grid-area:panel-b}.pc-panel-c[data-astro-cid-mjstklci]{grid-area:panel-c}.pc-panel-d[data-astro-cid-mjstklci]{grid-area:panel-d}.print-detail-info[data-astro-cid-mjstklci]{position:sticky;top:120px;padding-top:var(--space-sm)}.print-back[data-astro-cid-mjstklci]{display:inline-block;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:var(--space-xl);transition:color .3s ease}.print-back[data-astro-cid-mjstklci]:hover{color:var(--color-text)}.print-title[data-astro-cid-mjstklci]{font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--space-lg)}.print-detail-meta[data-astro-cid-mjstklci]{font-size:.8125rem;line-height:1;margin-bottom:var(--space-xl)}.print-detail-meta-row[data-astro-cid-mjstklci]{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.print-detail-meta-row[data-astro-cid-mjstklci]:first-child{border-top:1px solid var(--color-border)}.print-detail-meta[data-astro-cid-mjstklci] dt[data-astro-cid-mjstklci]{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);flex-shrink:0}.print-detail-meta[data-astro-cid-mjstklci] dd[data-astro-cid-mjstklci]{font-size:.8125rem;color:var(--color-text);text-align:right}.print-buy[data-astro-cid-mjstklci]{display:block;text-decoration:none;box-sizing:border-box;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-bg);background:var(--color-text);border:1px solid var(--color-text);padding:var(--space-sm) var(--space-lg);cursor:pointer;transition:background .3s ease,color .3s ease,opacity .3s ease;width:100%;text-align:center}.print-buy[data-astro-cid-mjstklci]:hover{background:transparent;color:var(--color-text)}.print-buy[data-astro-cid-mjstklci].is-loading{opacity:.5;cursor:wait}.print-buy[data-astro-cid-mjstklci]:disabled{opacity:.5;cursor:wait}.print-note[data-astro-cid-mjstklci]{margin-top:var(--space-md);font-size:.6875rem;line-height:1.7;color:var(--color-text-dim);letter-spacing:.02em}@media(max-width:1200px){.print-composition[data-astro-cid-mjstklci]{grid-template-columns:1fr 1fr;grid-template-areas:"tall       panel-a" "tall       panel-b" "panel-c    panel-d"}.pc-tall[data-astro-cid-mjstklci]{justify-content:center}}@media(max-width:1024px){.print-detail[data-astro-cid-mjstklci]{grid-template-columns:1fr;gap:var(--space-2xl)}.print-detail-info[data-astro-cid-mjstklci]{position:static;padding-top:0;max-width:480px}.print-composition[data-astro-cid-mjstklci]{gap:var(--space-lg)}}@media(max-width:700px){.print-composition[data-astro-cid-mjstklci]{grid-template-columns:1fr;grid-template-areas:"tall" "panel-a" "panel-b" "panel-c" "panel-d"}.pc-tall[data-astro-cid-mjstklci] img[data-astro-cid-mjstklci]{max-height:70vh}}@media(max-width:600px){.print-detail[data-astro-cid-mjstklci]{padding-top:calc(80px + var(--space-xl));padding-bottom:var(--space-3xl)}}
