.csl{--csl-blue:#065fea;--csl-ink:#10233b;max-width:1180px;margin:0 auto;padding:32px 28px 100px;color:var(--csl-ink)}.csl *{box-sizing:border-box}.csl [hidden]{display:none!important}.csl a{color:var(--csl-blue)}.csl :focus-visible{outline:3px solid #0066ff;outline-offset:3px}.csl h1{font-size:clamp(30px,3.2vw,42px);line-height:1.15;letter-spacing:-1px;margin:0 0 22px;max-width:900px}.csl-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.csl-series-grid[data-brand-only=true]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.csl-series-card{min-width:0}.csl-series .smkh-art{border:1px solid #e1e7ef;border-radius:10px}.csl-series .smkh-adcopy{gap:5px;min-height:0;padding:10px 0 0;align-items:start;flex-direction:column}.csl-series .smkh-adcopy h2{font-size:16px;letter-spacing:-.2px;line-height:1.3;font-weight:600;margin:0}.csl-series .smkh-adcopy .smkh-link{font-size:12px;min-height:32px;color:var(--csl-blue)}.csl-series .smkh-art__copy{left:10px;top:12px}.csl-series .smkh-art__copy strong{font-size:clamp(16px,5cqw,24px)}.csl-series .smkh-art>img.smkh-art__logo{top:12px;right:10px}.csl-configurator{scroll-margin-top:80px;border-top:1px solid #dce4ed;margin-top:32px;padding-top:24px}.csl-configurator .flow-progress,.csl-configurator .rq-app:has(#rq-input-workspace:not([hidden])) #rq-back{display:none!important}.csl[data-brand-entry=true] #rq-entry-summary{display:none!important}.csl-configurator .rq-app{max-width:none;padding:0}.csl-configurator .flow-heading{margin-bottom:16px}.csl-configurator .flow-heading h2{font-size:28px}.csl-faq{max-width:820px;margin:40px auto 0}.csl-faq h2{font-size:27px;margin:0 0 20px}.csl-faq details{border-bottom:1px solid #dce4ed;padding:16px 0}.csl-faq summary{font-size:15px;cursor:pointer;font-weight:600}.csl-faq details p{font-size:14px;line-height:1.8;color:#536478;margin:12px 0}.csl-faq>.csl-text-link{display:inline-block;font-size:13px;margin-top:20px}.csl[data-preview=true] :is(.rq-save-actions,.rq-form-footer){bottom:76px}.cctv-shopping-page #memberBar{display:none!important}@media(max-width:1000px){.csl-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.csl{padding:24px 16px 100px}.csl h1{font-size:30px;letter-spacing:-.8px;margin-bottom:18px}.csl-series-grid{gap:16px 12px}.csl-series .smkh-adcopy h2{font-size:14px}.csl-configurator{margin-top:24px;padding-top:20px}.csl-configurator .flow-heading h2{font-size:24px}}.csl{box-sizing:border-box}.csl-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.csl-hero h1{margin:0}.csl-hero>a,.csl-text-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;text-decoration:none}.csl a:hover{text-decoration:underline}.csl svg{flex-shrink:0}.csl-series-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;width:100%}.csl-series-actions a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;min-height:38px;color:var(--csl-blue)}.csl #csl-configurator .rq-app.flow-app{max-width:none;width:100%;margin:0;padding:0}.csl .csl-faq{max-width:none;margin:32px 0 0;border-top:1px solid #dce4ed;padding-top:28px}.csl .rq-app :is(.rq-save-actions,.rq-form-footer){width:min(1124px,calc(100% - 56px));max-width:none;left:50%;right:auto;transform:translate(-50%)}@media(max-width:749px){.csl-hero{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.csl-series-grid{grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;padding-bottom:10px}.csl-series-card{scroll-snap-align:start}.csl-series-grid[data-brand-only=true]{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible;padding-bottom:0}.csl-series-actions{gap:0 8px}.csl-series-actions a{font-size:11px;gap:4px;min-height:34px}.csl-series-actions svg{width:14px;height:14px}.csl .rq-app :is(.rq-save-actions,.rq-form-footer){width:calc(100% - 32px)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cctv-shopping-landing.css.map */
