.camera-detail{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:40px;align-items:start;max-width:1240px;margin:auto;padding:36px 20px 44px}.camera-visual{height:400px;overflow:hidden;border-radius:24px;background:#f4f7f7}.camera-visual img{width:100%;height:100%;object-fit:cover}.camera-info>span{color:#0e9aa0;font-family:Prompt,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em}.camera-info h1{margin:10px 0 8px;font-size:40px}.camera-info h2{margin:0 0 8px;color:#243234;font-size:17px;font-weight:500}.camera-info>p{margin:0 0 18px;color:#58666a;font-size:14.5px;line-height:1.75}.camera-info>p b{color:#243234}.camera-price{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.camera-price small{color:#8aa0a2;font-size:13px}.camera-price strong{font-size:30px}.camera-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.camera-actions a{padding:13px 28px;border:1.5px solid #14b8be;border-radius:999px;color:#fff;background:#14b8be;font-family:Prompt,sans-serif;font-size:15px;font-weight:600}.camera-actions a:last-child{border-color:#dce5e5;color:#0b1213;background:#fff}.camera-points{padding:22px;border:1px solid #e5eaea;border-radius:18px}.camera-points h3{margin:0 0 12px;font-size:15px}.camera-points p{display:flex;gap:10px;margin:9px 0;color:#243234;font-size:14px;line-height:1.6}.camera-points i{color:#14b8be;font-style:normal;font-weight:700}.camera-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:none;padding:44px max(20px,calc((100vw - 1200px)/2));border-block:1px solid #ecf1f1;background:#f4f7f7}.camera-samples article{overflow:hidden;border:1px solid #e5eaea;border-radius:18px;background:#fff}.camera-samples img{width:100%;height:180px;object-fit:cover}.camera-samples h3{margin:0;padding:14px 18px;font-size:13.5px;font-weight:500}.camera-faq{max-width:860px;margin:auto;padding:44px 20px}.camera-faq h2,.camera-others h2{margin:0 0 16px;font-size:26px}.camera-faq details{margin-bottom:10px;border:1px solid #e5eaea;border-radius:14px}.camera-faq summary{display:flex;justify-content:space-between;padding:15px 20px;cursor:pointer;font-family:Prompt,sans-serif;font-size:14.5px;font-weight:500}.camera-faq summary:after{content:'+';color:#14b8be}.camera-faq details[open] summary:after{content:'−'}.camera-faq p{margin:0;padding:0 20px 16px;color:#58666a;font-size:13.5px;line-height:1.75}.camera-others{max-width:1240px;margin:auto;padding:0 20px 64px}.camera-others>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.camera-others a{padding:18px;border:1px solid #e5eaea;border-radius:16px;color:#243234}.camera-others h3{margin:0 0 4px;font-size:14.5px}.camera-others p{margin:0;color:#58666a;font-size:12px;line-height:1.5}@media(max-width:800px){.camera-detail{grid-template-columns:1fr}.camera-visual{height:300px}.camera-samples{grid-template-columns:1fr}.camera-others>div{grid-template-columns:1fr 1fr}}
