.part-detail{padding-top:35px;padding-bottom:70px}.part-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:25px;align-items:start}.part-main-photo{height:450px;background:radial-gradient(ellipse at center,#152a42,#0a121e);border:1px solid var(--line);border-radius:20px;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.part-main-photo img{height:100%;width:100%;object-fit:contain;padding:20px}.part-info h1{font-size:clamp(30px,4vw,48px);line-height:1.3;margin:10px 0 18px}.part-summary{color:var(--muted);font-size:17px}.part-specs{margin:25px 0;background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:10px 20px}.part-specs>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.part-specs>div:last-child{border:0}.part-specs dt{color:var(--muted)}.part-specs dd{margin:0;text-align:end}.part-thumbnails{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.part-thumbnails a{width:85px;height:75px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.part-thumbnails img{width:100%;height:100%;object-fit:contain}.part-description{margin-top:40px;padding:25px 30px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.part-description h2{margin:0 0 15px;font-size:24px}.part-description>div{color:#bac8d9}.part-description img{max-width:100%;height:auto}.product-visual>a{display:grid;place-items:center;position:absolute;inset:0}.product-visual>a>img{width:88%;height:88%;object-fit:contain}.product-visual>a>span{font-size:60px;color:var(--cyan)}@media(max-width:700px){.part-detail-grid{grid-template-columns:1fr;gap:25px}.part-main-photo{height:300px}.part-description{padding:20px}.part-info h1{font-size:31px}}
