.av-camera-detail,.av-camera-detail *,.av-feature-companion,.av-feature-companion *{box-sizing:border-box}.av-camera-detail{background:#f1f4f7;color:#142b43;font-family:Arial,Helvetica,sans-serif;scroll-margin-top:90px}.av-camera-detail .camera-section{max-width:1280px;margin:auto;padding:64px 6% 0}.av-feature-heading{margin-bottom:36px}.av-feature-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;font-weight:500;letter-spacing:-.035em;margin:0 0 16px}.av-feature-heading>p{font-size:16px;line-height:1.6;color:#526680;margin:0}.av-camera-detail .feature{background:#fff;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);grid-template-rows:1fr auto;gap:0 32px;padding:40px;min-height:360px;align-items:center}.av-camera-detail .copy{grid-column:1;grid-row:1;align-self:end}.av-camera-detail .eyebrow,.av-camera-detail .bottom-rule{display:none}.av-camera-detail h3{font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:#1e4e83;margin:0 0 20px}.av-camera-detail .description{font-size:16px;line-height:1.7;color:#526680;margin:0;max-width:29ch}.av-camera-detail figure{grid-column:2;grid-row:1/3;margin:0;min-width:0}.av-camera-detail figure img{display:block;width:100%;max-width:800px;height:auto;object-fit:contain}.av-camera-detail figcaption{font-size:10px;letter-spacing:.12em;color:#536982;margin-top:22px}.av-camera-detail .explore{grid-column:1;grid-row:2;align-self:start;justify-self:start;margin-top:24px;min-height:44px;display:inline-flex;align-items:center;padding:0 20px;border:1px solid #a8bfd6;background:#edf4fb;color:#173c65;border-radius:6px;font-size:14px;text-decoration:none}.av-camera-detail .explore:hover{background:#dceaf8}.av-camera-detail .explore:focus-visible{outline:3px solid #2564a9;outline-offset:4px}.av-feature-companion{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1280px;margin:auto;padding:28px 6% 48px;font-family:Arial,Helvetica,sans-serif;color:#17334f;background:#f1f4f7}.av-feature-companion>div{scroll-margin-top:100px;border-top:1px solid #c8d4e0;padding-top:20px}.av-feature-companion h3{font-size:20px;line-height:1.2;font-weight:500;margin:0 0 10px}.av-feature-companion p{font-size:15px;line-height:1.65;color:#526680;margin:0;max-width:48ch}@media(max-width:749px){.av-camera-detail .camera-section{padding:44px 24px 0}.av-feature-heading{margin-bottom:24px}.av-camera-detail .feature{grid-template-columns:1fr;padding:24px;min-height:0}.av-camera-detail .copy{grid-column:1;grid-row:2}.av-camera-detail figure{grid-column:1;grid-row:1;margin:0 0 28px}.av-camera-detail figcaption{display:none}.av-camera-detail .explore{grid-column:1;grid-row:3}.av-camera-detail h3{font-size:27px}.av-camera-detail .description{max-width:40ch}.av-feature-companion{grid-template-columns:1fr;padding:24px 24px 40px;gap:20px}}.av-camera-detail .av-camera-zoom{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:inherit;color:#214870}.av-camera-detail .av-camera-zoom:focus-visible{outline:3px solid #245b9b;outline-offset:6px}.av-zoom-hint{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px;margin-top:16px;min-height:32px}.av-zoom-hint svg{width:18px;height:18px}.av-camera-detail figcaption{display:none}.av-camera-detail .av-image-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1050px,calc(100% - 40px));max-width:none;height:fit-content;max-height:calc(100svh - 40px);margin:auto;padding:28px;border:0;border-radius:8px;background:#fff;color:#16334f;overflow:auto;box-shadow:0 24px 80px #07132140}.av-image-dialog::backdrop{background:#0a192bd9}.av-image-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.av-camera-detail .av-image-dialog h2{font-size:22px;font-weight:500;line-height:1.3;margin:0;letter-spacing:-.02em}.av-image-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #b9cadd;border-radius:6px;background:#f2f6fa;color:#16334f;cursor:pointer}.av-image-close svg{width:22px;height:22px}.av-camera-detail .av-image-dialog>img{width:100%;max-width:900px;max-height:70svh;object-fit:contain;height:auto;display:block;margin:auto}.av-image-close:focus-visible{outline:3px solid #245b9b;outline-offset:3px}@media(max-width:700px){.av-camera-detail .av-image-dialog{padding:20px;width:calc(100% - 24px)}.av-camera-detail .av-image-dialog h2{font-size:18px}.av-image-dialog-bar{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/av-camera-detail.css.map */
