.cable-cam{color:var(--ink)}.cable-cam [id]{scroll-margin-top:110px}.cc-product{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,5vw,88px);align-items:center;padding:24px 0 56px}.cc-visual{margin:0;overflow:hidden;border-radius:28px;background:#f5f5f5}.cc-visual img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain}.cc-visual figcaption{padding:12px 22px 20px;font-size:11px;color:var(--muted);text-align:center}.cc-details h1{font-size:clamp(42px,4.4vw,68px);margin:16px 0 8px}.cc-tagline{font-size:clamp(22px,2.2vw,30px);line-height:1.25;letter-spacing:-.035em;margin:0 0 22px}.cc-description,.cc-purchase-note{color:var(--muted)}.cc-price{font-size:36px;font-weight:650;letter-spacing:-.04em;margin:24px 0}.cc-price span{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.cc-highlights{list-style:none;padding:0;display:grid;gap:10px;margin:0 0 28px;font-size:14px}.cc-highlights li{display:flex;align-items:center;gap:12px}.cc-highlights svg{width:16px;height:16px;color:var(--muted)}.cc-purchase-form select{width:100%;margin:8px 0 20px;padding:12px;border:1px solid var(--border, #e4e6eb);border-radius:8px}.cc-spec-link{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0;font-size:14px}.cc-spec-link svg{width:18px}.cc-purchase-note{font-size:12px;text-align:center;margin:20px 0 0}.cc-purchase-note a{text-decoration:underline;text-underline-offset:3px}.cc-nav{overflow-x:auto;border-block:1px solid #e4e6eb;display:flex;align-items:center;gap:32px;padding:22px 0;font-size:13px}.cc-nav span{margin-right:auto;font-weight:650}.cc-nav a{color:var(--muted);white-space:nowrap}.cc-nav a:hover{color:var(--ink)}.cc-story{padding:112px 0 88px;max-width:960px;margin:auto;text-align:center}.cc-story h2{font-size:clamp(34px,4.6vw,64px);margin:22px 0}.cc-story>p:last-of-type{max-width:650px;margin:auto;color:var(--muted)}.cc-path{display:flex;align-items:center;gap:20px;margin-top:56px;font-size:10px;letter-spacing:.12em}.cc-path span{white-space:nowrap}.cc-path i{height:1px;flex:1;background:#d3d7dd;position:relative}.cc-path i:after{content:"";width:7px;height:7px;border-radius:50%;background:#6b7280;position:absolute;right:0;top:-3px}.cc-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cc-control-card{border-radius:28px;padding:clamp(24px,3.5vw,56px);background:var(--surface)}.cc-mobile-card{background:#121417;color:#f9fafb}.cc-control-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cc-control-top svg{width:24px}.cc-control-card h2{font-size:clamp(28px,3vw,40px);max-width:360px;margin:28px 0 20px}.cc-control-card p{color:var(--muted);max-width:440px}.cc-mobile-card p,.cc-mobile-card .eyebrow{color:#aeb5bf}.cc-control-card .text-link{font-size:13px;margin-top:12px}.cc-controller-art{width:220px;height:118px;margin:56px auto 48px;border-radius:28px 28px 40px 40px;border:1px solid #33383e;background:linear-gradient(145deg,#41454b,#15171a);box-shadow:0 22px 28px #15171a20;position:relative;display:flex;justify-content:space-between;align-items:center;padding:25px}.cc-controller-art:before,.cc-controller-art:after{content:"";position:absolute;top:-30px;width:7px;height:32px;background:#292d32;border-radius:4px}.cc-controller-art:before{left:28px;transform:rotate(-12deg)}.cc-controller-art:after{right:28px;transform:rotate(12deg)}.cc-controller-art i{height:44px;width:44px;border-radius:50%;border:5px solid #44494f;background:radial-gradient(circle,#9298a1 0 5px,#17191d 6px)}.cc-controller-art b{width:26px;height:4px;background:#bdc5c9;border-radius:3px}.cc-phone-art{width:100px;height:162px;margin:28px auto 32px;border-radius:22px;border:3px solid #626a76;background:linear-gradient(150deg,#363e48,#191d23);position:relative;box-shadow:0 20px 35px #0004;padding:38px 12px 18px}.cc-phone-art:before{content:"";position:absolute;top:9px;left:33px;width:28px;height:5px;background:#111418;border-radius:4px}.cc-phone-art i{display:block;height:45px;border:1px solid #6b7480;border-radius:5px;background:linear-gradient(160deg,#4c5968,#262c35)}.cc-phone-art span{display:block;height:2px;margin:16px 0;background:#8e99a7}.cc-phone-art b{position:absolute;width:8px;height:8px;border-radius:50%;background:#dce3ea;bottom:36px;left:36px}.cc-specs,.cc-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,6vw,100px);padding:100px 0;border-bottom:1px solid #e4e6eb}.cc-specs>div p:last-child{font-size:14px;color:var(--muted);max-width:340px}.cc-specs h2,.cc-faq h2{margin:18px 0 24px}.cc-spec-table{width:100%;border-collapse:collapse;font-size:14px;align-self:start}.cc-spec-table th,.cc-spec-table td{text-align:left;padding:19px 16px;border-bottom:1px solid #e4e6eb;vertical-align:top}.cc-spec-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:0}.cc-spec-table tbody th{width:44%;font-weight:500;padding-left:16px}.cc-spec-table td{color:var(--muted)}.cc-spec-table tbody tr:nth-child(odd){background:var(--surface)}.cc-faq{padding-top:0;border:0}.cc-faq .text-link{font-size:14px}.cc-final{background:var(--surface);border-radius:28px;padding:72px 24px;text-align:center}.cc-final h2{max-width:650px;margin:20px auto 32px}@media(max-width:989px){.cc-product{grid-template-columns:1fr;gap:32px}.cc-details{max-width:640px}.cc-specs,.cc-faq{grid-template-columns:1fr;gap:30px;padding:64px 0}.cc-faq{padding-top:0}.cc-specs>div p:last-child{max-width:600px}}@media(max-width:599px){.cc-nav{gap:22px;overflow-x:auto;font-size:12px}.cc-nav span{display:none}.cc-controls{grid-template-columns:1fr;gap:18px}.cc-story{padding:64px 0}.cc-path{gap:10px;font-size:8px;letter-spacing:.04em;margin-top:32px}.cc-spec-table{font-size:12px}.cc-spec-table th,.cc-spec-table td{padding:16px 12px;overflow-wrap:anywhere}.cc-final{padding:48px 24px}.cc-control-card{padding:28px}}.cc-applications{padding-bottom:88px}.cc-applications-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.cc-applications-intro h2{max-width:620px;font-size:clamp(32px,4.2vw,56px);margin:18px 0 0}.cc-applications-intro>p{max-width:440px;margin:0 0 4px;color:var(--muted)}.cc-scene{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);margin-top:72px}.cc-scene-featured{display:block;margin-top:0}.cc-scene-image{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#1b2024}.cc-scene-image img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block}.cc-scene-featured .cc-scene-image img{aspect-ratio:3 / 2}.cc-scene-image figcaption{position:absolute;inset:auto 0 0;padding:44px 24px 20px;display:flex;gap:16px;justify-content:space-between;color:#fff;background:linear-gradient(transparent,#0009);font-size:10px;letter-spacing:.1em}.cc-scene-copy h3{font-size:clamp(28px,3vw,42px);margin:16px 0 24px;max-width:440px}.cc-scene-copy>div>p{color:var(--muted);margin:0 0 24px}.cc-scene-featured .cc-scene-copy{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:32px}.cc-shot-idea{border-left:2px solid #a9b0ba;padding:0 0 0 18px;margin:28px 0}.cc-shot-idea>span{font-size:9px;color:var(--muted);letter-spacing:.13em}.cc-shot-idea p{font-size:14px;margin:8px 0 0}.cc-scene-copy .cc-scene-uses{font-size:11px;color:var(--muted);margin-bottom:0}.cc-scene:not(.cc-scene-featured):nth-of-type(odd) .cc-scene-image{order:2}.cc-concept-note{margin:28px 0 0;font-size:11px;color:var(--muted);max-width:700px}.cc-planning{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);padding:60px;background:var(--surface);border-radius:28px;margin-bottom:88px}.cc-planning h2{margin:20px 0;font-size:clamp(30px,3.4vw,44px);max-width:380px}.cc-planning header>p:last-of-type{color:var(--muted);font-size:14px;max-width:360px}.cc-planning .text-link{font-size:13px;margin-top:16px}.cc-planning-steps{margin:0;padding:0;list-style:none}.cc-planning-steps li{display:grid;grid-template-columns:26px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #e4e6eb}.cc-planning-steps li:first-child{padding-top:0}.cc-planning-steps li:last-child{padding-bottom:0;border-bottom:0}.cc-planning-steps li>span{color:var(--muted);font-size:11px;padding-top:4px}.cc-planning-steps h3{margin:0 0 10px;font-size:20px}.cc-planning-steps p{margin:0;color:var(--muted);font-size:13px}@media(max-width:989px){.cc-applications-intro,.cc-scene,.cc-scene-featured .cc-scene-copy{gap:32px}.cc-planning{padding:36px;gap:40px}}@media(max-width:699px){.cc-applications{padding-bottom:56px}.cc-applications-intro,.cc-scene,.cc-scene-featured .cc-scene-copy,.cc-planning{grid-template-columns:1fr;gap:24px}.cc-applications-intro{margin-bottom:28px}.cc-scene{margin-top:48px}.cc-scene-featured{margin-top:0}.cc-scene-featured .cc-scene-image img{aspect-ratio:3 / 2}.cc-scene-featured .cc-scene-copy{padding-top:24px;gap:0}.cc-scene:not(.cc-scene-featured):nth-of-type(odd) .cc-scene-image{order:initial}.cc-scene-image figcaption{padding:32px 16px 14px;font-size:8px;gap:8px}.cc-scene-copy h3{margin-bottom:18px}.cc-planning{padding:28px;margin-bottom:56px;gap:36px}}.cc-modes{padding:0 0 88px}.cc-modes>header{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-bottom:32px;align-items:end}.cc-modes>header>.eyebrow{grid-column:1 / -1}.cc-modes>header h2{margin:16px 0 0;font-size:clamp(30px,3.6vw,48px);max-width:500px}.cc-modes>header>p:last-child{color:var(--muted);max-width:440px;margin:16px 0 0}.cc-modes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cc-mode-card{padding:32px;border:1px solid #e4e6eb;border-radius:24px}.cc-mode-card h3{font-size:25px;margin:24px 0 16px}.cc-mode-card>p:not(.eyebrow){font-size:14px;color:var(--muted)}.cc-mode-card>span{display:block;border-top:1px solid #e4e6eb;padding-top:20px;margin-top:24px;font-size:11px;color:var(--muted)}.cc-mode-line{display:flex;justify-content:space-between;align-items:center;height:60px;margin-top:20px;position:relative}.cc-mode-line:before{content:"";position:absolute;width:100%;height:1px;background:#bfc5ce;top:50%}.cc-mode-line i{position:relative;width:6px;height:6px;background:#69717d;border-radius:50%;box-shadow:0 0 0 5px #fff}.cc-mode-line-live i{opacity:0}.cc-mode-line-live i:nth-child(4){opacity:1;width:16px;height:16px}.cc-mode-line-timelapse i:nth-child(2n){background:#c0c5cd}.cc-mode-line-stop i{width:12px;height:16px;border-radius:2px;background:#fff;border:1px solid #69717d}@media(max-width:989px){.cc-mode-card{padding:24px}.cc-modes>header{gap:24px}}@media(max-width:699px){.cc-modes{padding-bottom:56px}.cc-modes-grid,.cc-modes>header{grid-template-columns:1fr;gap:16px}.cc-mode-line{max-width:300px}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/cable-cam.css.map */
