.pd-item [hidden]{display:none!important}.pd-item-shell{padding-bottom:96px}.pd-list-crumbs{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;letter-spacing:0.12em;text-transform:uppercase;font-size:11px}.pd-list-crumbs a{color:var(--pd-mute);text-decoration:none}.pd-list-crumbs a:hover{color:var(--pd-red-hi)}.pd-list-crumbs .pd-ink{color:var(--pd-ink)}.pd-item-top{display:flex;flex-wrap:wrap;gap:48px;padding:8px 0 40px}.pd-item-art{position:relative;flex:0 1 380px;align-self:flex-start;min-width:240px;margin:0}.pd-item-art img{display:block;width:100%;height:auto;max-height:min(70vh,620px);object-fit:contain;object-position:left top;background:#1c1c1e repeating-linear-gradient(135deg,transparent 0 6px,#232326 6px 7px);clip-path:var(--pd-cut)}.pd-item-art.is-official img{background:#fff}.pd-item-swatch{display:block;width:100%;aspect-ratio:1;clip-path:var(--pd-cut)}.pd-item-art-num{position:absolute;right:14px;top:10px;color:#fff;font-size:64px;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,0.55);pointer-events:none}.pd-item-art figcaption{margin-top:12px;color:var(--pd-mute);font-size:11px;letter-spacing:0.04em;line-height:1.6;text-transform:none;overflow-wrap:anywhere}.pd-item-art figcaption a{color:var(--pd-soft)}.pd-item-art figcaption a:hover{color:var(--pd-red-hi)}.pd-item-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.pd-item-kicker{letter-spacing:0.3em}.pd-item-title{margin:0;font-size:clamp(40px,calc(4.6 * var(--pd-vw, 1vw)),72px)!important;line-height:0.95!important;overflow-wrap:break-word}.pd-item-desc,.pd-item-extra{max-width:640px;margin:0;color:var(--pd-soft);font-size:17px;line-height:1.6}.pd-item-extra{font-size:15px;color:var(--pd-mute)}.pd-item-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;border-top:1px solid var(--pd-line)}.pd-item-facts div{padding:14px 16px 14px 0;border-bottom:1px solid var(--pd-line-2)}.pd-item-facts dt{color:var(--pd-mute);font-size:10px;letter-spacing:0.14em;text-transform:uppercase}.pd-item-facts dd{margin:4px 0 0;color:var(--pd-ink);font-weight:700;overflow-wrap:anywhere}.pd-item-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}.pd-item-stat{display:flex;flex-direction:column;gap:6px;padding:18px 0 16px}.pd-item-stat+.pd-item-stat{padding-left:18px;border-left:1px solid var(--pd-line)}.pd-item-stat strong{font-size:40px;line-height:1}.pd-item-stat .pd-m{color:var(--pd-mute);font-size:10px;letter-spacing:0.18em}.pd-item-cta{display:flex;flex-wrap:wrap;gap:12px}.pd-item .pd-btn{min-height:48px}.pd-item-by{margin:0;color:var(--pd-mute);letter-spacing:0.06em;text-transform:none}.pd-item-by a{color:var(--pd-ink);font-weight:700;text-decoration:none}.pd-item-by a:hover{color:var(--pd-red-hi)}.pd-item-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0 48px}.pd-item-step{display:flex;flex-direction:column;gap:6px;min-height:72px;padding:16px 20px;background:var(--pd-panel);border:1px solid var(--pd-line);color:var(--pd-ink);text-decoration:none}.pd-item-step.next{align-items:flex-end;text-align:right}.pd-item-step .pd-m{color:var(--pd-red-hi);font-size:10px;letter-spacing:0.18em}.pd-item-step strong{font-weight:800;overflow-wrap:anywhere}.pd-item-step:hover{border-color:var(--pd-ink)}.pd-item-step.is-empty{visibility:hidden}.pd-item-more-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:18px}.pd-item-more-head h2{margin:0;font-size:clamp(22px,calc(3 * var(--pd-vw, 1vw)),30px);text-transform:uppercase}.pd-item-more-head a{color:var(--pd-mute);text-decoration:none}.pd-item-more-head a:hover{color:var(--pd-red-hi)}.pd-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pd-item-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 10px 14px;background:var(--pd-panel);border:1px solid var(--pd-line);color:var(--pd-ink);text-decoration:none}.pd-item-card:hover{border-color:var(--pd-ink)}.pd-item-card.is-current{border-color:var(--pd-red);box-shadow:inset 4px 0 0 var(--pd-red)}.pd-item-card-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#1c1c1e}.pd-item-card-art.is-official img{object-fit:contain;background:#fff}.pd-item-card-num{color:var(--pd-red-hi);font-size:10px;letter-spacing:0.14em}.pd-item-card strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.pd-item-empty{margin:32px 0}.pd-item-compare{display:grid;grid-template-columns:repeat(2,minmax(0,140px)) minmax(0,1fr);align-items:center;gap:0 18px;padding:14px 0;border-bottom:1px solid var(--pd-line)}.pd-item-compare>div{display:flex;flex-direction:column;gap:4px}.pd-item-compare strong{font-size:34px;line-height:1}.pd-item-compare>div:nth-child(2) strong{color:var(--pd-yellow)}.pd-item-compare p{margin:0;color:var(--pd-soft);font-size:14px;line-height:1.5}.pd-item-compare a{color:var(--pd-ink);white-space:nowrap}.pd-item-others{padding-bottom:40px}.pd-item-others-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.pd-item-others-list a{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--pd-panel);border:1px solid var(--pd-line);color:var(--pd-ink);text-decoration:none}.pd-item-others-list a:hover{border-color:var(--pd-ink)}.pd-item-others-list .pd-m{color:var(--pd-red-hi);font-size:10px;letter-spacing:0.14em}.pd-item-shop{display:flex;flex-direction:column;gap:10px;padding:0 0 32px}.pd-item-shop h2{margin:0;color:var(--pd-soft);font-size:11px;letter-spacing:0.18em;text-transform:uppercase}.pd-item-shop-links{display:flex;flex-wrap:wrap;gap:8px}.pd-item-shop p{margin:0;color:var(--pd-mute);font-size:11px;letter-spacing:0.02em;text-transform:none}@media (max-width: 760px){.pd-item-top{gap:24px}.pd-item-art{flex-basis:100%}.pd-item-art-num{font-size:48px}.pd-item-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-item-stat:nth-child(3){padding-left:0;border-left:0}.pd-item-stat strong{font-size:32px}.pd-item-cta .pd-btn{flex:1 1 100%;justify-content:center}.pd-item-steps{grid-template-columns:1fr;padding-bottom:32px}.pd-item-step.is-empty{display:none}.pd-item-step.next{align-items:flex-start;text-align:left}.pd-item-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.pd-item-compare p{grid-column:1 / -1}}
