.pw-collections{--red:#ed0e0e;--text:#171717;--muted:#626262;--border:#d9d9d9;--soft:#f6f6f6;padding:clamp(28px,4vw,58px) 0 clamp(48px,6vw,88px);color:var(--text);background:#fff}
.pw-collections__inner{width:min(100% - 32px,1440px);margin-inline:auto}
.pw-collections__header{max-width:900px;margin-bottom:clamp(28px,4vw,48px)}
.pw-collections__eyebrow{margin:0 0 10px;color:var(--red);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.pw-collections__title{margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.04;letter-spacing:-.035em}
.pw-collections__intro{max-width:780px;margin-top:18px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}
.pw-collections__intro>:last-child,.pw-collections__footer .rte>:last-child{margin-bottom:0}
.pw-collections__jump{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;margin-bottom:clamp(42px,6vw,72px);padding:16px 0;border-top:2px solid var(--text);border-bottom:1px solid var(--border)}
.pw-collections__jump-label{padding-top:8px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.pw-collections__jump-links{display:flex;flex-wrap:wrap;gap:8px}
.pw-collections__jump a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;color:var(--text);background:var(--soft);border:1px solid transparent;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none}
.pw-collections__jump a:hover,.pw-collections__jump a:focus-visible{color:var(--red);background:#fff;border-color:var(--red);outline:0}
.pw-collections__groups{display:grid;gap:clamp(46px,7vw,88px)}
.pw-collections__group{padding-top:18px;border-top:2px solid var(--text);scroll-margin-top:140px}
.pw-collections__group-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:32px;align-items:start;margin-bottom:24px}
.pw-collections__group-title{margin:0;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.2;letter-spacing:-.02em}
.pw-collections__group-description{margin:2px 0 0;color:var(--muted);line-height:1.55}
.pw-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}
.pw-collections__card{min-height:126px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:22px;color:var(--text);background:#fff;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none;transition:background-color .16s ease,color .16s ease}
.pw-collections__card:hover,.pw-collections__card:focus-visible{color:#fff;background:var(--red);outline:0}
.pw-collections__card-title{font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:700;line-height:1.25}
.pw-collections__card-action{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.2}
.pw-collections__card-action svg{width:18px;height:18px}
.pw-collections__card:hover .pw-collections__card-action,.pw-collections__card:focus-visible .pw-collections__card-action{color:#fff}
.pw-collections__footer{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(48px,7vw,82px);padding:24px;background:var(--soft);border-left:4px solid var(--red)}
.pw-collections__footer .rte{color:var(--muted);line-height:1.55}
.pw-collections__footer-link{flex:0 0 auto;color:var(--text);font-weight:700;text-decoration:none}
.pw-collections__footer-link:hover{color:var(--red)}
@media(max-width:989px){.pw-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.pw-collections__inner{width:min(100% - 24px,1440px)}.pw-collections__jump{grid-template-columns:1fr;gap:8px}.pw-collections__jump-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.pw-collections__jump a{flex:0 0 auto}.pw-collections__group-header{grid-template-columns:1fr;gap:8px}.pw-collections__grid{grid-template-columns:1fr}.pw-collections__card{min-height:108px;padding:18px}.pw-collections__footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.pw-collections__card{transition:none}}