.pr-main{background:#fff;padding:0 0 8px;}

.pr-crumb{font-size:13px;color:var(--muted);padding:17px 0;border-bottom:1px solid var(--line);line-height:1.6;}
.pr-crumb a{color:var(--muted);text-decoration:none;transition:.2s;}
.pr-crumb a:hover{color:var(--gold-dark);}
.pr-crumb span{color:var(--text);}
.pr-crumb i{font-style:normal;margin:0 8px;color:#c3ccd5;}

.pr-head{padding:36px 0 32px;border-bottom:1px solid var(--line);}
.pr-kicker{font-size:12px;letter-spacing:.14em;color:var(--gold-dark);font-weight:700;text-transform:uppercase;margin:0 0 10px;}
.pr-kicker em{font-style:normal;color:#9aa6b2;font-weight:400;letter-spacing:.04em;}
.pr-h1{font-size:34px;line-height:1.3;color:var(--ink);font-weight:800;margin:0 0 18px;letter-spacing:.5px;}
.pr-h1 b{font-weight:800;color:var(--gold-dark);}
.pr-params{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;font-size:15px;color:var(--text);margin:0 0 22px;}
.pr-params span{padding:0 16px;border-right:1px solid var(--line);line-height:1.2;}
.pr-params span:first-child{padding-left:0;}
.pr-params span:last-child{border-right:0;}
.pr-params em{font-style:normal;font-size:11.5px;color:var(--muted);margin-right:6px;letter-spacing:.03em;}
.pr-params b{font-weight:600;color:var(--ink);}
.pr-actions{display:flex;gap:12px;flex-wrap:wrap;}
.pr-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 24px;border-radius:8px;font-size:14.5px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:.22s;}
.pr-btn-pri{background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));color:#fff;box-shadow:var(--shadow-gold);}
.pr-btn-pri:hover{filter:brightness(1.05);}
.pr-btn-sec{background:#fff;color:var(--ink);border-color:#d8dde3;}
.pr-btn-sec:hover{border-color:var(--gold);color:var(--gold-dark);}

.pr-sec{padding:44px 0 48px;border-bottom:1px solid var(--line);}
.pr-h2{position:relative;font-size:28px;font-weight:800;color:var(--ink);letter-spacing:1.5px;padding-bottom:16px;margin:0;}
.pr-h2::before{display:none;}
.pr-h2::after{content:'';position:absolute;left:0;bottom:0;width:80px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--gold-light),var(--gold-dark));}
.pr-sub{font-size:13px;color:var(--muted);margin:14px 0 24px;line-height:1.7;}

.pr-desc-p{max-width:980px;}
.pr-spec{max-width:1080px;}
.pr-doc{max-width:1080px;}

.pr-gal-main{position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;aspect-ratio:16/10;max-height:400px;max-width:760px;display:flex;align-items:center;justify-content:center;}
.pr-gal-main img{max-width:92%;max-height:92%;object-fit:contain;transition:.3s;}
.pr-gal-main:hover img{transform:scale(1.03);}
.pr-gal-tag{position:absolute;left:14px;top:14px;background:rgba(12,31,46,.72);color:#fff;font-size:11.5px;letter-spacing:.05em;padding:4px 10px;border-radius:4px;}
.pr-gal-cap{font-size:12.5px;color:var(--muted);line-height:1.7;margin:12px 0 0;max-width:820px;}
.pr-gal-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}
.pr-gal-thumbs a{width:78px;height:78px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;}
.pr-gal-thumbs img{max-width:86%;max-height:86%;object-fit:contain;}
.pr-gal-thumbs a.on{border-color:var(--gold);box-shadow:0 0 0 2px rgba(189,158,98,.18);}

.pr-main .pr-spec{width:100%;border-collapse:collapse;font-size:14.5px;border:0;}
.pr-main .pr-spec th,.pr-main .pr-spec td{border:0;border-bottom:1px solid #eef0f3;text-align:left;vertical-align:top;background:transparent;}
.pr-main .pr-spec th{width:220px;font-weight:500;color:var(--muted);padding:13px 16px 13px 0;}
.pr-main .pr-spec td{color:var(--text);padding:13px 0;line-height:1.8;}
.pr-main .pr-spec tr:last-child th,.pr-main .pr-spec tr:last-child td{border-bottom:0;}
.pr-main .pr-spec td b{color:var(--ink);font-weight:600;}
.pr-main .pr-spec tr:hover td,.pr-main .pr-spec tr:hover th{background:#fbfaf7;}

.pr-sel-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;}
.pr-sel-bar label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);}
.pr-sel-bar select{appearance:none;border:1px solid #d8dde3;border-radius:7px;padding:8px 30px 8px 11px;font-size:13.5px;color:var(--ink);background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7a88'/%3E%3C/svg%3E") no-repeat right 11px center;min-width:150px;}
.pr-sel-bar select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(189,158,98,.12);}
.pr-sel-reset{border:1px solid #d8dde3;background:#fff;color:var(--muted);border-radius:7px;padding:8px 14px;font-size:13px;cursor:pointer;align-self:flex-end;transition:.2s;}
.pr-sel-reset:hover{border-color:var(--gold);color:var(--gold-dark);}
.pr-sel-out{border-top:1px dashed var(--line);padding-top:14px;}
.pr-sel-count{font-size:13px;color:var(--muted);margin:0 0 10px;}
.pr-sel-count b{color:var(--gold-dark);font-size:15px;}
.pr-sel-list{display:flex;flex-wrap:wrap;gap:8px;}
.pr-sel-list a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);text-decoration:none;border:1px solid var(--line);border-radius:20px;padding:6px 13px;background:#fff;transition:.2s;}
.pr-sel-list a:hover{border-color:var(--gold);color:var(--gold-dark);}
.pr-sel-list a.cur{background:#fbf7ef;border-color:var(--gold);color:var(--gold-dark);font-weight:600;}
.pr-sel-empty{font-size:13px;color:var(--muted);}
.pr-sel-note{font-size:12px;color:#9aa6b2;margin:12px 0 0;line-height:1.65;max-width:980px;}

.pr-doc{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:transparent;}
.pr-doc-i{display:flex;align-items:center;gap:13px;min-width:0;}
.pr-doc-ic{width:40px;height:40px;border-radius:8px;background:#f1f3f5;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--gold-dark);flex:none;}
.pr-doc-t{font-size:14px;color:var(--ink);font-weight:600;margin:0 0 3px;}
.pr-doc-d{font-size:12.5px;color:var(--muted);margin:0;line-height:1.6;}

.pr-craft{display:flex;flex-wrap:wrap;gap:12px;counter-reset:st;padding:0;margin:0;}
.pr-craft li{list-style:none;flex:1 1 148px;min-width:150px;position:relative;border:1px solid var(--line);border-radius:9px;padding:13px 14px 13px 42px;font-size:13.5px;color:var(--text);line-height:1.55;background:transparent;}
.pr-craft li::before{counter-increment:st;content:counter(st,decimal-leading-zero);position:absolute;left:14px;top:14px;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.04em;}
.pr-craft li b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px;}
.pr-craft li span{display:block;font-size:12px;color:var(--muted);}

.pr-cap{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.pr-cap div{border:1px solid var(--line);border-radius:10px;padding:17px 18px;background:transparent;border-top:3px solid var(--gold);}
.pr-cap b{display:block;font-size:23px;color:var(--ink);font-weight:700;line-height:1.2;margin-bottom:5px;}
.pr-cap b i{font-style:normal;font-size:13px;font-weight:600;color:var(--muted);margin-left:3px;}
.pr-cap span{font-size:12.5px;color:var(--muted);line-height:1.5;}

.pr-rel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;}
.pr-rel-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;text-decoration:none;transition:.24s;}
.pr-rel-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#e2d5bb;}
.pr-rel-pic{aspect-ratio:4/3;background:#fafbfc;display:flex;align-items:center;justify-content:center;}
.pr-rel-pic img{max-width:82%;max-height:82%;object-fit:contain;}
.pr-rel-body{padding:15px 17px 17px;}
.pr-rel-tag{font-size:11px;color:var(--gold-dark);letter-spacing:.05em;margin-bottom:5px;}
.pr-rel-t{font-size:14.5px;color:var(--ink);font-weight:600;line-height:1.45;margin:0 0 6px;}
.pr-rel-d{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

.pr-inq{border:1px solid var(--line);border-radius:12px;padding:26px 28px;max-width:1080px;}
.pr-inq-b{padding:0;}
.pr-inq form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px;}
.pr-field{margin:0;}
.pr-field:nth-child(6){grid-column:1 / -1;}
.pr-field input,.pr-field textarea{width:100%;box-sizing:border-box;border:1px solid #dde2e8;border-radius:7px;padding:11px 13px;font-size:13.5px;color:var(--ink);background:#fff;font-family:inherit;transition:.2s;}
.pr-field input:focus,.pr-field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(189,158,98,.1);}
.pr-field textarea{resize:vertical;min-height:84px;}
.pr-field input::placeholder,.pr-field textarea::placeholder{color:#a8b2bd;}
.pr-submit{grid-column:1 / -1;width:auto;justify-self:start;min-width:200px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));color:#fff;font-size:15px;font-weight:600;padding:12px 34px;cursor:pointer;transition:.22s;font-family:inherit;}
.pr-submit:hover{filter:brightness(1.05);}
.pr-submit:disabled{opacity:.6;cursor:default;}
.pr-inq-tip{font-size:11.5px;color:#9aa6b2;line-height:1.6;margin:2px 0 0;grid-column:1 / -1;}
.pr-inq-msg{font-size:12.5px;line-height:1.6;margin:0;padding:9px 11px;border-radius:6px;display:none;grid-column:1 / -1;}
.pr-inq-msg.ok{display:block;background:#f0f7f2;color:#2e7d52;}
.pr-inq-msg.err{display:block;background:#fdf2f2;color:#c0392b;}
.pr-inq-fixed{display:none;}

.pr-desc-p{font-size:14.5px;line-height:2.0;color:var(--text);margin:0 0 16px;}
.pr-desc-block{margin-bottom:16px;}
.pr-desc-block:last-child{margin-bottom:0;}
.pr-desc-k{display:block;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:9px;}
.pr-chips{display:flex;flex-wrap:wrap;gap:8px;}
.pr-chip{font-size:12.5px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 14px;line-height:1.4;}
.pr-chip-g{border-color:#e2d5bb;color:#8a6f3c;}

@media (max-width:1080px){
  .pr-h1{font-size:27px;}
  .pr-cap{grid-template-columns:repeat(2,1fr);}
  .pr-h2{font-size:24px;}
}
@media (max-width:640px){
  .pr-crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .pr-head{padding:24px 0 22px;}
  .pr-h1{font-size:22px;}
  .pr-sec{padding:34px 0 38px;}
  .pr-params span{padding:0 10px 0 0;border-right:0;font-size:13.5px;}
  .pr-params{flex-direction:column;gap:6px;align-items:flex-start;text-align:left;}
  .pr-spec th{width:104px;font-size:13px;}
  .pr-spec td{font-size:13px;}
  .pr-cap{grid-template-columns:1fr 1fr;gap:10px;}
  .pr-actions .pr-btn{flex:1 1 auto;justify-content:center;}
  .pr-craft li{flex:1 1 100%;}
  .pr-inq{padding:18px 16px;}
  .pr-inq form{grid-template-columns:1fr;}
  .pr-field:nth-child(6){grid-column:auto;}
  .pr-gal-main{max-width:none;aspect-ratio:4/3;}
}
