/* Схемы Uzor Lab (по макету patterns.py — устройство как LoveCrafts). */
.phead{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;padding:20px 0 24px;border-bottom:2px solid #E9C46A}
.phead .ci{width:150px;height:150px;border-radius:50%;overflow:hidden;background:#F4F1EE}.phead .ci img{width:100%;height:100%;object-fit:cover}
.phead h1{font-family:Montserrat,sans-serif;font-weight:600;font-size:38px;margin:4px 0 12px}.phead p{color:#3A3236;font-size:14.5px;line-height:1.6;margin:0}.phead p a{color:#B3122E;text-decoration:underline}
.ptool{display:flex;align-items:center;gap:18px;margin:18px 0 16px;font-size:14px}.ptool .fb{border:1.5px solid #B3122E;color:#B3122E;border-radius:4px;padding:8px 22px;font-weight:600}.ptool .so{margin-left:auto}.ptool .so span{border:1px solid #ccc;border-radius:4px;padding:7px 12px;margin-left:6px}
.quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.quick span{background:#F4F1EE;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.quick span.on{background:#141113;color:#fff}
.pg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 18px}
.pc{border-bottom:1px solid #E3DDD8;padding-bottom:18px}.pc .im{aspect-ratio:1;overflow:hidden;position:relative;background:#F4F1EE}.pc .im img{width:100%;height:100%;object-fit:cover}
.pc .hrt{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#B3122E;font-size:14px}
.pc .lvl{position:absolute;left:8px;bottom:8px;background:#fff;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}
.pc .t{font-size:15px;margin:10px 0 4px;line-height:1.35}.pc .s{font-size:12px;color:#5B4E52}.pc .p{font-weight:700;font-size:16px;margin-top:12px}.pc .p.free{color:#2E7D50}
.quick a{background:#F4F1EE;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.quick a.on{background:#141113;color:#fff}
.pc a{display:block}.kit{background:#FBEFF1;border-radius:12px;padding:18px}.kit .it{display:flex;gap:12px;align-items:center;border:1.5px solid #ECE6E1;border-radius:10px;padding:10px;background:#fff}.kit .it.main{border-color:#B3122E}.kit img{width:60px;height:60px;border-radius:8px;object-fit:cover}
.specs div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ECE6E1;padding:9px 0;font-size:14px}.specs span{color:#5B4E52;flex:none}.specs b{text-align:right}
.pd{display:grid;grid-template-columns:1.05fr .95fr;gap:40px}
@media (max-width:900px){.phead{grid-template-columns:90px 1fr;gap:16px}.phead .ci{width:90px;height:90px}.phead h1{font-size:26px}.pg{grid-template-columns:repeat(2,1fr)}.pd{grid-template-columns:1fr;gap:20px}.ptool{flex-wrap:wrap}.quick{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}}
