.camera-configurator{display:grid;gap:20px}.camera-config-block{padding:24px;border:1px solid var(--border,#d7e6ee);border-radius:20px;background:var(--card,#fff);display:grid;gap:18px}.camera-config-block h3,.camera-estimate h3{display:flex;align-items:center;gap:10px;margin:0}.camera-config-block h3 svg{color:#239cae;flex-shrink:0}.camera-check-grid{display:grid;gap:14px}.camera-configurator .field{min-width:0}.camera-configurator .form-grid{gap:20px}.camera-estimate{padding:26px;border-radius:22px;border:1px solid #63c9bd;background:linear-gradient(125deg,#edf8ff,#edf9f3);color:#143e58;display:grid;gap:15px}.camera-estimate>strong{font-size:clamp(1.5rem,3vw,2.3rem)}.camera-estimate details{padding-top:12px;border-top:1px solid #cbdfe8}.camera-estimate summary{cursor:pointer;font-weight:600}.camera-estimate li{padding:8px 0;line-height:1.6}.camera-metrics{display:flex;flex-wrap:wrap;gap:16px}.camera-metrics span{display:flex;align-items:center;gap:8px}.camera-metrics svg{width:19px}.camera-page-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:48px auto}.camera-page-gallery figure{margin:0;overflow:hidden;border-radius:26px;border:1px solid #d7e6ee;background:#f3f9fc}.camera-page-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.camera-page-gallery figcaption{padding:24px;display:grid;gap:8px;color:#17425b}.camera-demo{position:relative;overflow:hidden;min-height:390px;border-radius:24px;background:linear-gradient(135deg,#e7f7ff,#effbf1);padding:28px}.camera-demo-screen{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#173e54;border-radius:16px;max-width:390px}.camera-demo-view{aspect-ratio:16/10;background:linear-gradient(145deg,#a9dbe7,#eaf6fb);position:relative;overflow:hidden;border-radius:6px}.camera-demo-view svg{position:absolute;top:25%;left:35%;width:34px;height:34px;color:#287797}.camera-demo-view:after{content:"";position:absolute;inset:15%;border:1px solid #23d5a6;animation:camera-focus 4s ease-in-out infinite}.camera-demo-view span{position:absolute;bottom:5px;left:6px;font-size:10px;color:#163b50}.camera-demo-gu{position:absolute;right:0;bottom:0;height:255px;max-width:45%;object-fit:contain;object-position:bottom}.camera-demo-caption{max-width:55%;font-weight:600;color:#17425b;margin-top:18px}.camera-hero-tag{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #a3dfc8;border-radius:30px;background:#effbf5;color:#164f45}.camera-sim-container{max-width:1000px;margin:0 auto;padding:48px 22px}.camera-sim-container .sim-question{max-width:none}.camera-sim-head{margin-bottom:30px}.camera-sim-head h1{font-size:clamp(1.8rem,4vw,3rem)}.camera-sim-container .sim-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:26px}.camera-sim-result{display:grid;gap:24px}.camera-sim-result .camera-config-block,.camera-sim-result h2{margin:0}.camera-price-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@keyframes camera-focus{0%,to{transform:scale(.85);opacity:.4}50%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.camera-demo-view:after{animation:none}}@media(max-width:700px){.camera-page-gallery{grid-template-columns:1fr;gap:20px}.camera-config-block,.camera-estimate{padding:19px}.camera-price-editor{grid-template-columns:1fr}.camera-demo{min-height:360px;padding:18px}.camera-demo-gu{height:200px}.camera-demo-caption{font-size:.9rem}}.camera-demo[data-paused=true] .camera-demo-view:after{animation-play-state:paused}@media(min-width:1001px) and (max-width:1350px){.site-header .header-inner{gap:10px}.site-header .desktop-nav{gap:12px}}