.plg-flag__img img{object-position:center 12%}
.plg-hero__img img{object-position:center 30%}
.plg.plg-sets{background:var(--ink);color:var(--paper)}
.plg.plg-sets .plg-head h2{color:var(--paper)}
.plg.plg-sets .plg-head a{color:var(--gold)}
.plg-sets__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}
.plg-sets__big img{width:100%;aspect-ratio:4/5;object-fit:cover}
.plg-sets__cards{display:grid;gap:16px}
.plg.plg-sets .plg-sets__lede{color:#D9D3C4;font-size:17px;max-width:42ch}
.plg-set{display:grid;grid-template-columns:minmax(0,190px) 1fr;gap:20px;align-items:center;background:#2A2720;border:1px solid #3A362C;padding:14px;transition:border-color .2s}
.plg-set:hover{border-color:var(--gold)}
.plg-set img{width:100%;aspect-ratio:1;object-fit:cover}
.plg-set div{display:flex;flex-direction:column;gap:6px;min-width:0}
.plg.plg-sets .plg-set b{font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;font-size:34px;line-height:1;color:var(--paper)}
.plg-set small{color:#A39D8D;font-size:14px}
.plg-set__price{font-weight:600;color:var(--gold);font-size:18px}
.plg-set__price s{color:#8A8676;font-weight:400;margin-left:8px;font-size:15px}
.plg.plg-sets .plg-set .plg-mono{margin-top:4px;text-decoration:underline;color:var(--paper)}
.plg-worn__row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.plg-worn__row a{display:block;overflow:hidden}
.plg-worn__row img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .4s}
.plg-worn__row a:hover img{transform:scale(1.03)}
.plg-worn__row figcaption{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}
@media (max-width:900px){
.plg-sets__grid{grid-template-columns:1fr}
.plg-set{grid-template-columns:120px 1fr;gap:14px}
.plg.plg-sets .plg-set b{font-size:28px}
.plg-worn__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px}
.plg-worn__row a{flex:0 0 62%;scroll-snap-align:start}
}
