.anchor-alias{position:absolute}.products-page main section{position:relative}.products-page :is(section,article)[id]{scroll-margin-top:130px}.pp-hero{background:var(--ink);color:var(--paper);padding-bottom:clamp(48px,6vw,88px);overflow:hidden}.pp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.pp-hero h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(2.8rem,5.6vw,5.4rem);line-height:1.02}.pp-hero h1 em{color:var(--accent);font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-weight:400;display:block}.pp-hero-intro{max-width:46ch;color:var(--muted-on-dark);margin-bottom:32px}.pp-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pp-hero-actions .button-ghost{border-color:var(--line-on-dark)}.pp-hero-actions .button-ghost:hover{border-color:var(--accent);background:var(--accent);color:var(--ink)}.pp-lineup{justify-content:center;align-items:flex-end;gap:clamp(4px,2vw,24px);height:clamp(260px,32vw,400px);padding-bottom:14px;display:flex;position:relative}.pp-lineup:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 0}.pp-lineup-item{align-items:flex-end;min-width:0;display:flex}.pp-lineup-item img{object-fit:contain;filter:drop-shadow(0 18px 14px #00000073);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pp-lineup-0{height:62%}.pp-lineup-1{height:88%}.pp-lineup-2{height:52%}.pp-lineup-item img{height:100%}.pp-body{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,96px);display:grid}.pp-rail{align-self:start;position:sticky;top:130px}.pp-rail ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.pp-rail a{min-height:44px;color:var(--muted);border-left:2px solid #0000;flex-direction:column;justify-content:center;margin-left:-1px;padding:8px 0 8px 18px;font-size:.92rem;transition:color .2s,border-color .2s;display:flex}.pp-rail small{color:var(--muted);font-size:.75rem}.pp-rail a:hover{color:var(--ink)}.pp-rail a[aria-current]{color:var(--ink);border-left-color:var(--accent);font-weight:600}.pp-sections{gap:clamp(72px,9vw,128px);min-width:0;display:grid}.pp-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}.pp-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08}.pp-head p{max-width:52ch;color:var(--muted);margin:0;font-size:.95rem}.shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.shelf-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-item{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;min-width:0;display:grid}.shelf-media{border-bottom:2px solid var(--ink);justify-content:center;align-items:flex-end;height:clamp(220px,24vw,300px);margin-bottom:22px;padding-bottom:20px;display:flex}.shelf-wide .shelf-media{height:clamp(220px,26vw,320px)}.shelf-media img{object-fit:contain;filter:drop-shadow(0 12px 10px #14141424);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.shelf-item h3{letter-spacing:-.04em;margin:0 0 4px;font-size:1.7rem;line-height:1.15}.shelf-kind{color:var(--accent-text);margin:0 0 12px;font-size:.85rem;font-weight:600;line-height:1.5}.shelf-note{max-width:40ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.pp-threads{background:var(--ink);color:var(--paper);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid}.pp-threads-figure{place-items:center;display:grid}.pp-threads-figure img{object-fit:contain;width:auto;max-width:100%;max-height:340px;display:block}.pp-threads h2{letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08}.pp-threads-name{color:var(--accent);font-family:var(--font-display);margin:0 0 18px;font-size:1.25rem;font-style:italic}.pp-threads p{max-width:50ch;color:var(--muted-on-dark);font-size:.95rem}.pp-chips{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.pp-chips li{border:1px solid var(--accent);border-radius:100px;padding:9px 18px;font-size:.88rem}.pp-support{border-top:2px solid var(--ink)}.pp-support article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px clamp(24px,4vw,64px);padding-block:28px;display:grid}.pp-support h3{letter-spacing:-.04em;margin:0 0 4px;font-size:1.7rem}.pp-support .shelf-kind{margin:0}.pp-support article>p{max-width:56ch;color:var(--muted);margin:0;font-size:.92rem}@media (prefers-reduced-motion:no-preference){.pp-lineup-item{animation:.9s cubic-bezier(.22,1,.36,1) both pp-rise}.pp-lineup-0{animation-delay:50ms}.pp-lineup-2{animation-delay:.15s}.pp-lineup-1{animation-delay:.1s}@keyframes pp-rise{0%{translate:0 28px}to{translate:0}}}@media (width<=999px){.pp-hero-grid{grid-template-columns:minmax(0,1fr)}.pp-body{grid-template-columns:minmax(0,1fr);gap:40px}.pp-rail{position:static}.pp-rail ul{scroll-snap-type:x proximity;border:0;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.pp-rail a{border:1px solid var(--line);white-space:nowrap;scroll-snap-align:start;border-radius:100px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:8px 16px}.pp-rail a[aria-current]{border-color:var(--ink)}.pp-head,.pp-threads,.pp-support article{grid-template-columns:minmax(0,1fr)}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.shelf-item{grid-row:auto;display:block}}@media (width<=640px){.shelf,.shelf-wide{grid-template-columns:minmax(0,1fr)}.shelf-media{height:220px}.pp-hero-actions .button{flex:100%}.pp-lineup{height:240px}}
