.vv-snap{max-width:480px;margin:0 auto;padding:28px 18px;color:#263b2c;font-family:inherit}.vv-snap *{box-sizing:border-box}.vv-snap-brand{font-weight:750;font-size:12px;letter-spacing:.16em;color:#34533b}.vv-snap-brand span{font-weight:400}.vv-snap h1{font-size:clamp(30px,8vw,44px);line-height:1.13;letter-spacing:-.025em;margin:22px 0 14px;color:#34533b}.vv-snap-lead{font-size:17px;line-height:1.5;margin-bottom:26px}.vv-snap-camera{display:flex;align-items:center;justify-content:center;gap:10px;background:#34533b;color:#fff;padding:18px;border-radius:10px;font-weight:700;cursor:pointer;min-height:58px}.vv-snap-camera:focus-within{outline:3px solid #a4b6a6;outline-offset:3px}.vv-snap-camera input{position:absolute;width:1px;height:1px;opacity:0}.vv-snap #vv-snap-preview{width:100%;max-height:350px;object-fit:contain;border-radius:10px;margin-top:18px}.vv-snap-result{background:#efe9e2;border-radius:12px;padding:23px;margin-top:18px}.vv-snap-result h2{color:#34533b;font-size:26px;line-height:1.2;margin:8px 0}.vv-snap-overline{font-size:11px;letter-spacing:.13em;font-weight:700;margin-top:18px}.vv-snap-price{font-size:clamp(27px,7vw,35px);font-weight:800;letter-spacing:-.03em;margin:10px 0;color:#34533b}.vv-snap-upsell{display:block;background:#34533b;color:#fff!important;text-align:center;padding:14px 12px;border-radius:8px;text-decoration:none!important;margin-top:20px;font-weight:700}.vv-snap-disclaimer{font-size:12px;line-height:1.55;color:#657268;margin-top:25px}.vv-snap-desktop{display:none}.vv-snap [hidden]{display:none!important}@media(min-width:768px){.vv-snap-mobile{display:none}.vv-snap-desktop{display:block;padding:18px;background:#efe9e2;border-radius:8px}}
