.psr{background:#d8d6ce;color:#211f1a;padding:88px 0}
.psr--deep{background:#211f1a;color:#d8d6ce}
.psr__wrap{margin:auto;width:min(1180px,calc(100% - 48px))}
.psr__head{align-items:end;border-top:1px solid rgba(58,56,47,.28);display:grid;gap:8%;grid-template-columns:1fr .82fr;margin-bottom:35px;padding-top:27px}
.psr--deep .psr__head{border-color:rgba(216,214,206,.28)}
.psr__kicker{color:#8c7a5e;font:700 9px/1.4 Ubuntu,Arial,sans-serif;letter-spacing:.17em;margin:0 0 12px;text-transform:uppercase}
.psr h2{font:400 clamp(2.25rem,4vw,3.75rem)/1.02 'Hammersmith One',Arial,sans-serif;letter-spacing:-.035em;margin:0}
.psr__head>p{font:400 .94rem/1.72 Ubuntu,Arial,sans-serif;margin:0}
.psr__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}
.psr__card{background:#f3f1ea;border-top:3px solid #8c7a5e;color:#211f1a;display:flex;flex-direction:column;min-height:244px;padding:24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.psr--deep .psr__card{background:#3a382f;color:#d8d6ce}
.psr__card:hover{box-shadow:0 17px 32px rgba(33,31,26,.18);color:inherit;text-decoration:none;transform:translateY(-4px)}
.psr__collection{color:#8c7a5e;display:block;font:700 8px/1.4 Ubuntu,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.psr h3{font:400 1.55rem/1.1 'Hammersmith One',Arial,sans-serif;margin:14px 0 10px}
.psr__route{color:#6b685f;font:400 .84rem/1.6 Ubuntu,Arial,sans-serif;margin:0}
.psr--deep .psr__route{color:rgba(216,214,206,.75)}
.psr__price{border-top:1px solid rgba(58,56,47,.2);display:block;font:400 1.25rem/1 'Hammersmith One',Arial,sans-serif;margin-top:auto;padding-top:17px}
.psr--deep .psr__price{border-color:rgba(216,214,206,.2)}
.psr__price small{color:#8c7a5e;display:block;font:700 8px/1.4 Ubuntu,Arial,sans-serif;letter-spacing:.15em;margin-bottom:6px;text-transform:uppercase}
.psr__link{align-items:center;color:#8c7a5e;display:flex;font:700 8px/1.3 Ubuntu,Arial,sans-serif;justify-content:space-between;letter-spacing:.13em;margin-top:17px;text-transform:uppercase}
.psr__actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px;max-width:600px}
.psr__actions a{align-items:center;border:1px solid #8c7a5e;display:flex;font:700 9px/1.25 Ubuntu,Arial,sans-serif;justify-content:space-between;letter-spacing:.12em;min-height:50px;padding:12px 17px;text-decoration:none;text-transform:uppercase}
.psr__actions a:first-child{background:#8c7a5e;color:#211f1a}
.psr__actions a:last-child{color:inherit}
@media(max-width:760px){.psr{padding:64px 0}.psr__wrap{width:calc(100% - 32px)}.psr__head{display:block}.psr__head>p{margin-top:18px}.psr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psr__card{min-height:255px;padding:18px}.psr h3{font-size:1.35rem}.psr__route{font-size:.78rem}}
@media(max-width:480px){.psr__grid{grid-template-columns:1fr}.psr__card{min-height:0}.psr__actions{grid-template-columns:1fr 1fr}.psr__actions a{font-size:8px;min-height:46px;padding:10px}}
