#flock-store-camera{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:clip;visibility:hidden;opacity:1;transition:opacity .15s ease}
#flock-store-camera[data-ready]{visibility:visible}
#flock-store-camera .fc-camera-space{position:absolute;inset:0;perspective:850px;pointer-events:none}
#flock-store-camera .fc-camera{pointer-events:none}
#flock-store-camera *{pointer-events:none}
body:has(dialog[open]) #flock-store-camera{opacity:0}
#flock-store-camera .fc-camera{position:absolute;left:62%;top:43%;width:112px;height:72px;transform-style:preserve-3d;transform:translate(-50%,-50%);will-change:transform}
#flock-store-camera .fc-head{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:56px 72px -38px;transform:rotateX(-12deg) rotateY(-28deg);will-change:transform}
#flock-store-camera .fc-face{position:absolute;box-sizing:border-box;border:1px solid #737766;backface-visibility:hidden}
#flock-store-camera .fc-front{width:112px;height:72px;transform:translateZ(120px);background:linear-gradient(145deg,#b2b4a1,#7b806e);box-shadow:inset 0 0 0 5px #858a77}
#flock-store-camera .fc-back{width:112px;height:72px;transform:rotateY(180deg) translateZ(120px);background:#777c69}
#flock-store-camera .fc-left,#flock-store-camera .fc-right{width:240px;height:72px;left:-64px;background:linear-gradient(#a1a58e,#737967)}
#flock-store-camera .fc-left{transform:rotateY(-90deg) translateZ(56px)}
#flock-store-camera .fc-right{transform:rotateY(90deg) translateZ(56px)}
#flock-store-camera .fc-roof,#flock-store-camera .fc-floor{width:112px;height:240px;top:-84px;background:linear-gradient(120deg,#b9bba5,#8b927b)}
#flock-store-camera .fc-roof{transform:rotateX(90deg) translateZ(36px)}
#flock-store-camera .fc-floor{transform:rotateX(-90deg) translateZ(36px);background:#646c59}
#flock-store-camera .fc-lens{position:absolute;width:49px;height:49px;left:28px;top:8px;border-radius:50%;background:repeating-radial-gradient(circle,#252e2b 0 2px,#535d52 3px 4px);border:3px solid #454d42;box-shadow:2px 4px 9px #26302290,inset 0 0 0 4px #333d33}
#flock-store-camera .fc-glass{position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle at 34% 27%,#9daebb,#314854 28%,#15232c 50%,#0f1b21 70%);border:2px solid #697566}
#flock-store-camera .fc-inner{position:absolute;inset:10px;border-radius:50%;background:#142025;box-shadow:inset 2px 2px 3px #78938a50}
#flock-store-camera .fc-led{position:absolute;right:14px;top:33px;width:4px;height:4px;border-radius:50%;background:#ea5b4e;box-shadow:0 0 7px #e9554890}
#flock-store-camera .fc-screw{position:absolute;width:5px;height:5px;border-radius:50%;background:linear-gradient(45deg,#586050 45%,#b5b8a5 45% 58%,#586050 58%)}
#flock-store-camera .fc-screw.a{top:11px;left:11px}#flock-store-camera .fc-screw.b{top:11px;right:11px}#flock-store-camera .fc-screw.c{bottom:11px;left:11px}#flock-store-camera .fc-screw.d{bottom:11px;right:11px}
#flock-store-camera .fc-label{position:absolute;left:18px;top:12px;padding:5px;background:#c0bd9e;color:#343c32;font:9px monospace;letter-spacing:.4px}
#flock-store-camera .fc-vents{position:absolute;left:135px;right:20px;bottom:18px;height:29px;background:repeating-linear-gradient(90deg,#4c5544 0 3px,transparent 3px 7px)}
#flock-store-camera .fc-mount{position:absolute;left:36px;top:60px;transform:translateZ(-35px);transform-style:preserve-3d}
#flock-store-camera .fc-front{background:linear-gradient(140deg,#c8c5ba,#aaa89f);border-color:#96968b;border-radius:0;box-shadow:inset 0 0 0 7px #bdbab0,inset 0 -3px 0 #95968c}
#flock-store-camera .fc-back{background:linear-gradient(#cfcdc2,#b4b3a9);border-color:#9d9e92;border-radius:0}
#flock-store-camera .fc-left,#flock-store-camera .fc-right{background:linear-gradient(#d1cfc3 0%,#c3c0b5 48%,#a8a99d 50%,#c4c1b5 54%,#b6b6aa 85%,#9d9f92);border-color:#a8a99c;border-radius:0}
#flock-store-camera .fc-roof{background:linear-gradient(110deg,#dfddd0,#c6c4b7 65%,#b7b9aa);border-color:#b0b2a4;border-radius:0}
#flock-store-camera .fc-floor{background:linear-gradient(#b5b8a8,#a0a592);border-color:#939b87;border-radius:0}
#flock-store-camera .fc-front:before{content:'';position:absolute;left:-3px;right:-3px;top:-5px;height:14px;border-radius:10px 10px 2px 2px;background:linear-gradient(#dddace,#c1bfb2);transform:translateZ(10px);box-shadow:0 5px 5px #1b251f45}
#flock-store-camera .fc-lens{box-sizing:border-box;left:21px;top:15px;width:70px;height:43px;border-radius:6px;background:linear-gradient(155deg,#414846,#202927 60%,#323b35);border:3px solid #85877b;box-shadow:inset 0 0 0 2px #262f29,1px 2px 2px #d2d0c2}
#flock-store-camera .fc-glass{inset:auto;left:19px;top:6px;width:24px;height:24px;box-sizing:border-box;background:radial-gradient(circle at 34% 27%,#718787,#233b40 29%,#14272b 58%,#122124 80%);border:2px solid #596a5f}
#flock-store-camera .fc-inner{inset:5px;background:#152426;box-shadow:inset 1px 1px 2px #8fa39550}
#flock-store-camera .fc-led{right:14px;top:35px;width:3px;height:3px}
#flock-store-camera .fc-label{left:25px;top:17px;background:#b8b8a8;color:#636959;font:8px monospace;opacity:.65}
#flock-store-camera .fc-vents{left:158px;right:24px;bottom:16px;height:15px;background:repeating-linear-gradient(90deg,#858d7c 0 2px,transparent 2px 6px);opacity:.4}
#flock-store-camera .fc-mount{left:36px;top:64px;transform:translateZ(-38px)}
#flock-store-camera .fc-block{position:absolute;width:var(--bw);height:var(--bh);transform-style:preserve-3d}
#flock-store-camera .fc-joint{--bw:44px;--bh:40px;--bd:38px;left:0;top:-4px;transform:translateZ(0)}
#flock-store-camera .fc-support{--bw:24px;--bh:20px;--bd:128px;left:10px;top:36px;transform:translateZ(-48px)}
#flock-store-camera .fc-plate{--bw:64px;--bh:78px;--bd:12px;left:-10px;top:7px;transform:translateZ(-114px)}
#flock-store-camera .fc-block>div{position:absolute;box-sizing:border-box;border:1px solid #959d8b;backface-visibility:hidden}
#flock-store-camera .fc-bfront,#flock-store-camera .fc-bback{width:var(--bw);height:var(--bh)}
#flock-store-camera .fc-bfront{background:linear-gradient(140deg,#c6c8b6,#a3ad98);transform:translateZ(calc(var(--bd)/2))}
#flock-store-camera .fc-bback{background:#909b84;transform:rotateY(180deg) translateZ(calc(var(--bd)/2))}
#flock-store-camera .fc-bleft,#flock-store-camera .fc-bright{width:var(--bd);height:var(--bh);left:calc((var(--bw) - var(--bd))/2)}
#flock-store-camera .fc-bleft{background:linear-gradient(#b6beaa,#929f86);transform:rotateY(-90deg) translateZ(calc(var(--bw)/2))}
#flock-store-camera .fc-bright{background:linear-gradient(#c3c9b4,#a4b196);transform:rotateY(90deg) translateZ(calc(var(--bw)/2))}
#flock-store-camera .fc-btop,#flock-store-camera .fc-bbottom{width:var(--bw);height:var(--bd);top:calc((var(--bh) - var(--bd))/2)}
#flock-store-camera .fc-btop{background:linear-gradient(100deg,#d0d3bd,#b2bda3);transform:rotateX(90deg) translateZ(calc(var(--bh)/2))}
#flock-store-camera .fc-bbottom{background:#89987e;transform:rotateX(-90deg) translateZ(calc(var(--bh)/2))}
#flock-store-camera .fc-bolt{position:absolute;left:16px;top:14px;width:10px;height:10px;border-radius:50%;background:linear-gradient(35deg,#6e7865 42%,#c8ccba 42% 55%,#6e7865 55%);border:1px solid #8b9780;box-shadow:1px 1px 2px #42533b55}
#flock-store-camera .fc-bolt-tl{left:7px;top:8px}
#flock-store-camera .fc-bolt-tr{left:auto;right:7px;top:8px}
#flock-store-camera .fc-bolt-bl{left:7px;top:auto;bottom:8px}
#flock-store-camera .fc-bolt-br{left:auto;right:7px;top:auto;bottom:8px}

@media(prefers-reduced-motion:reduce){#flock-store-camera{transition:none}}
@media(min-width:750px){.hero[data-flock-camera-hero] .hero__content-wrapper> *{max-width:min(56vw,680px)}}
@media(max-width:749px){.hero[data-flock-camera-hero] .hero__content-wrapper{padding-top:112px}}
